天天看點

Java實作資料庫的連接配接(1)------SQL Server 2008

    提醒:          

  • 運作環境: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>