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();
    }
}
}
posted @ 2019-11-12 23:09  mandy3651423  阅读(734)  评论(0编辑  收藏  举报