Java通过JDBC连接SQL Server

Posted mandy3651423

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 FilesJavajre8libext目录下

然后在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();
    }
}
}

以上是关于Java通过JDBC连接SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

Java通过JDBC连接SQL Server

Java通过JDBC连接SQL SERVER 2017

jdbc连接sql Server 数据库时用的数据库名是指实例名吗?

用java jdbc sqlserver写登录注册,增删改查代码

java JDBC连接SQL Server2008 错误,通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“null。

Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败