IDEA java连接数据库SQL Server

jdk的版本与jdbc的版本一定要保持一致

附上jdk与jdbc相互对应的矩阵支持矩阵 - JDBC Driver for SQL Server | Microsoft Docs

我之前的jdk在idea项目里面调成了jdk11,jdbc刚开始用的是11.2

虽然在支持矩阵里面是可以对应的,但是编译测试类之后就会出现很多错误

比如套接字层验证失败等问题。最后,我就将jdbc的版本降低了以下,降成了7.2,然后就成功了。

打开解压后的jdbc文件,进入到含有两个jar文件的目录,确认一下idea的jdk的版本,选择这两个jar文件中版本对应的jar文件。注意java 8 = jdk1.8 = jre 8..10以前的依次类推;java 10 = jdk10 = jre10..10以后依此类推。我的jdk是11,所以就选择jre11,然后jdbc是7.2。

1.idea导入jdbc依赖在文件->项目结构->模块->依赖->+->找到对应的jdbc->应用,确定即可,导入后的文件在外部库里面

2.test测试连接数据库是否成功的类要建在src文件夹里面

附上测试类的代码

import java.sql.*;
public class test {
    private static Connection dbConn = null;

    public static void main(String[] args) {
        String dbURL = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=myDB";

        try {
            //1.加载驱动
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            System.out.println("加载驱动成功!");
            //2.连接
            dbConn = DriverManager.getConnection(dbURL, "sa", "123");
            System.out.println("连接数据库成功!");
            String sql="select * from dbo.Table_3";
            PreparedStatement statement=null;
            statement=dbConn.prepareStatement(sql);
            ResultSet res=null;
            res=statement.executeQuery();
            while(res.next()){
                String title=res.getString("姓名");
                System.out.println(title);
            }
        }catch(Exception e) {
            e.printStackTrace();
            System.out.println("连接数据库失败!");
        }

    }
}

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值