Java通過JDBC連接SQL Server


下載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();
    }
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM