提醒:
- 運作環境:SQL Server 2008、JDK1.8、Myeclipse 10
- 個人關于資料庫标準(或稱為常用)的連接配接方式的總結(1),歡迎參看(2)、(3)、、、
- 如有錯誤的地方,歡迎留言指正!
<span style="font-size:18px;">import java.sql.*;
public class DatabaseConnection {
// SQL Server資料庫驅動(SQLServerDriver)
private static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// 資料庫IP、端口(1433)、資料庫名enrollPC
private static final String DBURL = "jdbc:sqlserver://localhost:1433;DatabaseName=enrollPC";
// 資料庫預設的使用者名(sa)
private static final String DBUSER = "sa";
// 資料庫預設的密碼(空)
private static final String DBPASSWORD = "";
private Connection conn = null;
/**
* 構造函數完成初始化操作
*
* @throws Exception
*/
public DatabaseConnection() throws Exception {
try {
Class.forName(DBDRIVER); // 注冊驅動
// 加載驅動并擷取資料庫連接配接對象
this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
} catch (Exception e) {
throw e;
}
}
/**
* 傳回資料庫連接配接對象
*
* @return
*/
public Connection getConnection() {
return this.conn;
}
/**
* 關閉資料庫本次的連接配接
*
* @throws Exception
*/
public void close() throws Exception {
if (this.conn != null) {
try {
this.conn.close();
} catch (Exception e) {
throw e;
}
}
}
/**
* 測試資料庫(SQL Server)連接配接
*
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
if (new DatabaseConnection() != null) {
System.out.println("SQL Server2008 資料庫連接配接成功!");
} else {
System.out.println("SQL Server2008 資料庫連接配接失敗!");
}
}
}</span>