使用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 可以獲得 伺服器的例項名字