程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> omact-求助:編寫java包連接SQL Server數據源

omact-求助:編寫java包連接SQL Server數據源

編輯:編程綜合問答
求助:編寫java包連接SQL Server數據源

代碼如下
//數據庫連接類
package cc.dbc;
import java.sql.Connection;
import java.sql.DriverManager;
public class DatabaseConnection{
private static final String DBDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";
private static final String DBURL="jdbc:odbc:Java";
private static final String DBUSER="cc";
private static final String DBPASSWORD="cc";
private DatabaseConnection conn=null;
public DatabaseConnection() throws Exception{//在構造方法中進行數據庫連接
try{
Class.forName(DBDRIVER);//加載驅動程序
this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//連接數據庫
}catch(Exception e){
throw e;//為了簡單,直接拋出異常
}
}
public Connection getConnection(){//取得數據庫連接
return this.conn;//取得數據庫連接
}
public void close() throws Exception{//數據庫關閉操作
if(this.conn!=null){//避免NullPointException
try{
this.conn.close();//數據庫關閉
}catch(Exception e){//拋出異常
throw e;
}
}
}
}
javac編譯情況:
圖片說明

這個是什麼問題?

最佳回答:


/*
* 打開數據連接
/
static void init(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//System.out.println("驅動加載成功");
} catch (ClassNotFoundException e) {
// TODO 自動生成的 catch 塊
MessageDialogBox.showError("驅動加載失敗!");
}
try {
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=LYC","sa","liyongchao");
//System.out.println("數據庫連接成功");
} catch (SQLException e) {
// TODO 自動生成的 catch 塊
MessageDialogBox.showError("連接數據庫失敗");
}

}
/

* 斷開數據庫連接
*/
static void close(){
try {
conn.close();
//System.out.println("連接斷開成功");
} catch (SQLException e) {
// TODO 自動生成的 catch 塊
MessageDialogBox.showError("關閉數據庫失敗" + '\n' + e.toString());
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved