最新!IDEA JDBC连接sql server数据库教程及常见错误解决

最近在做数据库的课程设计,设计好数据库后想试着用JDBC连接下,找了很多教程搞了两天顺利操作!给大家参考~

工具:sql server 2022,idea jdk21。连接过程中把sql server一直开着!步骤如下:

1、在idea->file->new->project->new project新建java项目

 2、安装驱动

低版本可以通过官网下载 - JDBC Driver for SQL Server | Microsoft Learn自己下载驱动,我找了idea自带的驱动安装方法。

在idea右侧有data base插件,点击;再点data source propeties

drivers->找到sql server驱动->download(我已经下载过了所以变成show license)->apply->ok退出

3、添加驱动到项目依赖项

在file->project structure->modules->dependencies->"+"->jars and directories

添加成功是这样的:

 4、编译测试

驱动类名:com.microsoft.sqlserver.jdbc.SQLServerDriver

SQL Server连接字符串基本格式:jdbc:sqlserver://<IP>:<PORT>;database=<DB_NAME>;user=<USER>;password=<PWD>

这里我是把连接单独作为类的,还需要main函数调用哦

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseManager {

    private static final String url = "jdbc:sqlserver://localhost:1433;encrypt=false;database=database;user=sa;password="1234";

    public static Connection getConnection() throws SQLException {
        return DriverManager.getConnection(url);
    }
}

注意:encrypt=false一定要写!不然会报错类似于:“SQLServerException: “Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接,整理出来以下两种解决方案。”

注意2:到这里可能还有另外一个错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。

可参考解答:

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。_localhost:1433-优快云博客

最后一步一定要右键重启! 

5、配置data source插件

还是在这个插件这里,我们可以方便地像数据库一样操作。

填入用户名、密码和数据库名即可。

添加好了就可以看到数据库里的表了~也依赖JDBC作驱动哦!

感谢这篇文章!很详细!大家也可以参考!Java IDEA配置JDBC连接SQL Server数据库和代码提示 - Hibiki-SHU - 博客园

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值