1. 程式人生 > >使用JDBC和 JDBC-ODBC驅動連線資料庫

使用JDBC和 JDBC-ODBC驅動連線資料庫

 

1、
   JDBC-ODBC  驅動  來訪問SQLServer2008資料庫  


   JDBC-ODBC訪問資料庫原理 
     

           JSP程式-->JBDC-ODBC驅動-->ODBC驅動--->資料庫  所以在使用JDBC-ODBC訪問的時候一定要在java伺服器上安裝ODBC驅動

  
   要使用JDBC-ODBC驅動一定要先載入驅動類   利用Class類的  forName靜態方法載入 


 
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")  ;// 載入 JDBC-ODBC驅動
   DriverManager.connection("jdbc:odbc:DataSource");  //DataSource為資料來源  我們不必加上賬號 密碼因為我們在配置ODBC資料來源的時候已經使用了 sa使用者名稱  sa使用者為最高使用者   


2、JDBC訪問資料庫   Class.forName方法會丟擲 ClassNotFoundException異常     其他SQL操作會丟擲 SQLException異常
 
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")  ;// 載入 JDBC驅動
  
   對於不同的資料庫連線引數不同 對於連線 SQLServer2008 
  
   DriverManager.connection("jdbc:microsoft:sqlserver//localhost\\SQLEXPRESS:1433;DatabaseName=資料庫名字","sa","password") ; //連線 SQL2008引數 需要賬號密碼 

    SQL 資料庫例項名 預設是SQLEXPRESS  

    例項也就是資料庫伺服器的名字  SQL2008中 的sa是最高使用者  在建立資料庫的時候最好不要使用預設例項名字  

    在查詢中select @@SERVICENAME as shili 可以獲得 伺服器的例項名字