1. 程式人生 > >JAVA資料庫查詢操作(JDBC)

JAVA資料庫查詢操作(JDBC)

下載驅動後,把Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\auth\x64\sqljdbc_auth.dll放在了C:\Windows\SysWOW64裡面,並在環境變數classpath中添加了sqljdbc4.jar的地址。然而在Eclipse上執行後丟擲異常,異常提示為com.jdbc.odbc.JdbcOdbcDriver,異常程式碼段為Class.forName(driver);。經查證,原來是混淆了Access和SQL Server驅動程式類。改為com.microsoft.sqlserver.jdbc.SQLServerDriver後,出現了埠號1433#無效。在網上百度後發現埠號後面是不要加#號的,然而對比書上的提示:jdbc:sqlserver//hostname:port#;DatabaseName=dbname,可能是我誤解了書上的意思。解決這個問題後再次執行,錯誤提示為使用者無法登入。原因在於無法使用windows身份驗證,設定為SQL Server身份驗證,也就是初始賬戶密碼sa,123456之後,提示dept有問題。原來是編寫資料庫語言的不細心導致的。內容如下: