❶ weblogic javaee jdbc 怎麼配置連接資料庫
前置操作: 1 打開configuration Wizard 創建一個域 mydomain (基本上一路「NEXT」 ,最後「DONE」,需要注意的就是路徑的問題)
2 在Myeclipse 中創建一個web 命名test
在Myeclipse 中部署
1)在工具欄中打開window/preferences/myeclipse/application Servers/weblogic/weblogic 8.x
2) 配置信息: (1)BEA home directory:D:/BEA。假定WebLogic安裝在D:/BEA文件夾中。
(2)WebLogic installation directory:D:/BEA/weblogic81。
(3)Admin username:weblogic。
(4)Admin password:weblogic。
(5)Execution domain root:C:/BEA/user_projects/mydomain。
(6)Execution domain name:mydomain。
(7)Execution server name:myserver。
(8)Hostname:PortNumber:localhost:7001。
(9)Security policy file:D:/BEA/weblogic81/server/lib/weblogic.policy。
(10)JAAS login configuration file:省略。
一些設置因人而異
3)這是很重要的步驟 在配置的weblogic 8.x 中JDK 選擇BEA自帶的JDK 不用也可以 但必須選 擇jdk 1.4 因為weblogic81 不支持jdk1.5 或更高版本 不然啟動不成功
4)最後點擊Paths,在右邊的Prepend to classpath列表框中,通過Add JAR/ZIP按鈕,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/ server/lib/webservices.jar。如果用到資料庫,還需把資料庫的驅動類庫加進來,這里我們用WebLogic自帶的sql Server資料庫驅動庫D:/BEA/weblogic81/server/lib/mssqlserver2.jar。(我試過不加這幾個 jar 也沒出問題 還是盡量加上為好)
至此 總算是部署成功了。。
補充一點: 如果啟動時候報這樣的錯誤 [url=javascript:;]Deployment[/url] [url=javascript:;]descriptor[/url] "[url=javascript:;]web[/url].xml" is [url=javascript:;]malformed[/url]. Check against the DTD: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
原因是因為工程創建時候用的是jdk1.5 或者以上版本 解決辦法可以用jdk1.4 重新編譯 或者只要把web.xml 文件頭改為
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
這個jdk 1.4生成的web.xml的文件頭 修改後啟動就沒問題了。。
下面是配置 DB2 JDBC 的步驟:
1. 將C:/Program Files/SQLLIB/java/ db2java.zip改名為.jar文件,COPY到C:/bea/weblogic81
/server/lib下(可以把所有的*.jar都考過去),這一步是將db2的jdbc驅動放在weblogic下
2. 修改C:/bea/weblogic81/common/bin/commEnv.cmd在
set WEBLOGIC_CLASSPATH=後加入%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;
3. 修改C:/bea/weblogic81/server/bin/startWLS.cmd在
set CLASSPATH=後加入%WL_HOME%/server/lib/db2jcc.jar;%WL_HOME%/server/lib/db2java.jar;
以上兩步是設置jdbc驅動的路徑,以讓weblogic可以識別
4. 啟動C:/bea/user_projects/domains/mydomain/startWebLogic.cmd
5. 登錄http://127.0.0.1:7001/console進去
6. 新建一個connection pool (Services/JDBC/connection Pools)
7. 按照頁面填寫,database type為db2;database driver為other,」continue」
8. NAME 隨便起
DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver
URL: jdbc:db2://ip地址,本地為localhost:埠號/資料庫名
Database user name 為admin
PASSWORD:admin
9. 測試連接,成功後應該有connection successful的畫面
❷ 如何在 javaee上 連接mysql資料庫
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e) {}
//定義所要用到的三個資料庫應用對象
Connection con=null; //連接對象
Statement sql=null; //Statement對象(SQL語句)
ResultSet rs=null; //結果集對象
//進行數據源的連接
try{
con=DriverManager.getConnection ("jdbc:mysql://localhost/scutcs","","");//連接資料庫的url 用戶名和密碼
sql=con.createStatement();
String to="Select * From user1 Where username='"+username+"'";
rs=sql.executeQuery(to); //根據所定義的Statement執行生成相應的結果集並存在RS中
if(rs.next()) //判斷結果集是否為空,如果不為空則表示有記錄
{
out.print("<script>alert('用戶名 "+xm+"已存在,請另選一個!');history.back();</script>");//如果存在返回注冊頁面
}
else {如果不存在就向資料庫添加一條記錄}
}
catch (SQLException e)
{ out.print(e);
}
2.
username=root
password=
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jsddb?useUnicode=true&characterEncoding=UTF8
maxActive=10
initialSize=1
maxWait=5000
❸ 一個java項目中如何連接兩個以上的資料庫
�0�2-- 這是java環境,里有插件其全,javase,javaee,javame都可以,還有你所說的java項目框架直接 �0�2�0�2�0�2 用他自己集成環境就能生成 2.資料庫你要是為了省事直接下一個mysql就行了,50多兆,不比 微軟的slqserver系列的差 SSH框架中的持久層框架Hibernate可以根據你自己建的pojo及pojo的xml映射文件,自動創建資料庫表,約束,引用,關聯等等. 3.你上面寫的那麼多資料庫 其他一點影響都沒有,資料庫任意建的,你只要在構建環境時,載入不同的資料庫驅動就行了 �0�2--即你上面那些基於orcle資料庫的,你只要改個驅動程序,裡面程序代碼不用動,直接可以換資料庫使用 另外,勸你一句,不要迷信視頻,視頻有好有壞,免費的視頻看看 了解一下就行了,因為,有很多視頻講的真的好垃圾.最好買本講原理的書,看原理,不要買那種整篇都是代碼的書
❹ 初學者關於《javaEE程序設計與應用開發》資料庫連接
public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//jdbc驅動
public final static String URL = "jdbc:sqlserver://localhost:1433;databaseName=company4";
public final static String DBNAME = "sa";
public final static String DBPASS = "123456";
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
private CallableStatement cs;
public Connection getConn() throws ClassNotFoundException, SQLException{
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL,DBNAME,DBPASS);
return conn;
}