Java JDBC------------------ODBC(SQLServer)鏈接
JDBC是Java提供的連接數據庫的一套標準API,是在傳統的JDBC-ODBC橋發展起來的。今天我將寫出
如何用JDBC配置數據源(ODBC)鏈接SQL Server 數據庫。
1、配置數據源
【開始】->【控制面板】->【管理工具】->【數據源】,選擇SQL Server,注意啓動SQL Server 服
務時要確保服務TCP/IP協議啓動且端口號爲1433
2、編寫數據庫代碼
package java_data_jdbc_sqlserver; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /* * 測試ODBC連接SQLServer數據庫 * 1、配置數據源 * 2、連接數據庫 * 3、查詢數據 */ public class Data_query { private static String url = "jdbc:odbc:Hello"; private static String user = "sa"; private static String password = "12345678"; private static String sql = "SELECT * FROM T_STUDENT"; public static void main(String[] args) { try { //加載數據庫驅動 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //獲取數據庫的連接 Connection conn = DriverManager.getConnection( url , user , password); //獲取Statement對象 Statement stat = conn.createStatement(); //查詢數據,獲得結果集 ResultSet rs = stat.executeQuery(sql); //獲取結果集,取出數據 while(rs.next()){ String stuNo = rs.getString("STUNO"); String stuName = rs.getString("STUNAME"); String stuSex = rs.getString("STUSEX"); System.out.println("學號:"+stuNo + " 姓名:" + stuName + " 性別:" + stuSex); } //關閉結果集 conn.close(); stat.close(); } catch (Exception e) { e.printStackTrace(); } } }
注意,在Java JDK8中刪除了sun.jdbc.odbc.JdbcOdbcDriver這個類,所以以上程序務必在JDK7或以下版
本運行。
還有,今天Java官網發佈了Java9,這技術更新太快了!叫我情何以堪!