下載Microsoft JDBC Driver 4.0 for SQL Server 在這裡下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 1. 在E盤新建一個文件夾,命名為sqljdbc42,將sqljdbc42.j ...
下載Microsoft JDBC Driver 4.0 for SQL Server
在這裡下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
1.
在E盤新建一個文件夾,命名為sqljdbc42,將sqljdbc42.jar複製一個進去。
右擊 我的電腦 → 屬性 → 高級系統設置(高級) → 環境變數,雙擊CLASSPATH變數(或選中CLASSPATH後 → 編輯),
在最後面追加 “;E:\sqljdbc42 \sqljdbc42.jar” (註意最前面有個 ; )
若不存在CLASSPATH,就新建CLASSPATH變數,並且將其值設為“E:\sqljdbc42 \sqljdbc42.jar”
如果是使用Tomcat做伺服器,那麼我們需要將sqljdbc42.jar類庫文件拷貝到E:\apache-tomcat-***(版本號)\lib目錄下
除此之外還需要將sqljdbc42.jar類庫文件拷貝到C:\Program Files\Java\jre8\lib\ext目錄下
然後在ecilipse里新建java項目,在src目錄右鍵“BuildPath”,->"Configure Build Path" -> "Libraries" -> "Add External JARs"
添加在E盤的sqljdbc42的sqljdbc42.jar文件
然後新建class運行即可
2、測試連接運行
package Test; import java.sql.*; public class Test { public static void main(String[] args) { update(); } public static void update() { Connection connection=null; String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL資料庫引擎 String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=tjl";//數據源 !!!註意若出現載入或者連接資料庫失敗一般是這裡出現問題 String Name="sa"; String Pwd="19990713"; try{ Class.forName(driverName); connection=DriverManager.getConnection(dbURL,Name,Pwd); System.out.println("連接資料庫成功"); }catch(Exception e){ e.printStackTrace(); System.out.println("連接失敗"); } Statement stmt = null; try { stmt = connection.createStatement(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } //增刪改操作 String sql_1="insert into student values('990403','佩奇','男','12','1','2101')"; int count_1 = 0; try { count_1 = stmt.executeUpdate(sql_1); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }//返回值表示增刪改幾條數據 //處理結果 if(count_1>0){ System.out.println("更新成功!"); } //查詢操作 String sql_2="select * from student"; //關閉 try { stmt.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { connection.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }