Java經過JDBC鏈接SQL Server

下載Microsoft JDBC Driver 4.0 for SQL Serverjava

在這裏下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774sql

1.數據庫

在E盤新建一個文件夾,命名爲sqljdbc42,將sqljdbc42.jar複製一個進去。apache

右擊 個人電腦 → 屬性 → 高級系統設置(高級) → 環境變量,雙擊CLASSPATH變量(或選中CLASSPATH後 → 編輯),tomcat

在最後面追加 「;E:\sqljdbc42 \sqljdbc42.jar」 (注意最前面有個 ; )服務器

若不存在CLASSPATH,就新建CLASSPATH變量,而且將其值設爲「E:\sqljdbc42 \sqljdbc42.jar」sqlserver

若是是使用Tomcat作服務器,那麼咱們須要將sqljdbc42.jar類庫文件拷貝到E:\apache-tomcat-***(版本號)\lib目錄下測試

除此以外還須要將sqljdbc42.jar類庫文件拷貝到C:\Program Files\Java\jre8\lib\ext目錄下ui

而後在ecilipse裏新建java項目,在src目錄右鍵「BuildPath」,->"Configure Build Path" -> "Libraries" -> "Add External JARs"spa

添加在E盤的sqljdbc42的sqljdbc42.jar文件

而後新建class運行便可

二、測試鏈接運行

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();
    }
}
}
相關文章
相關標籤/搜索