首页 > 基础资料 博客日记

java通过JDBC连接SqlServer数据库教程

2025-01-12 14:00:07基础资料围观34

Java资料网推荐java通过JDBC连接SqlServer数据库教程这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

搜到的网上流传版本都很老了,自己弄了半天终于成功连接上了,遂分享。

前置条件

1.成功安装SQL Server,并能正常使用SQL Server Management Studio,相关教程B站上都有,可参考视频【SQL Server 2022 零基础入门教程】

2.配置好java环境,可直接在csdn中查找,可参考文章 java 环境配置(详细教程)

连接教程

1.下载JDBC,可参考官网 下载 Microsoft SQL Server JDBC 驱动程序

左上角可设置下载的SQL Server的版本。

2.下载并解压后可得到下图所示文件,得到所需要的核心jar文件

3.通过配置好的开发环境,新建java项目(我利用的是vscode便以vscode界面做演示,其他如IDEA等软件同样可行)

文件-新建文件-java项目-No build tools,选择java项目要保存的地址,输入项目名称

如下图成功创建java1项目。

接下来我们需要将刚刚得到的jar文件(mssql-jdbc-12.6.1.jre8.jar或者mssql-jdbc-12.6.1.jre11.jar,具体要求可参考使用JDBC驱动,我选择的是mssql-jdbc-12.6.1.jre8.jar)复制在lib文件下

至此,我们前期的准备工作已完成。可运行相关代码进行验证。

验证连接

新建一个java类,命名时需注意与public class xxx{}中的xxx相同(如我代码中使用的是public class jdbc)记得修改代码中用户名、密码、数据库名称等信息

import java.sql.*;;
public class jdbc {
    public static void main(String[] args) {
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        //定义数据库用户
        String userName = "atest";
        //定义数据库密码
        String userPwd = "qwer1234";
        //定义数据库连接对象
        Connection dbConn = null;
        try {
            //1.加载及注册驱动1
            Class.forName(driverName);
            //2.定义数据库连接字符串
            String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=manage;encrypt=false";
            //3.数据库连接
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("连接数据库成功");
            dbConn.close();
        }catch (SQLException e) {      //数据库的处理异常的方法
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }finally {
        if (dbConn!=null){
            try {
                dbConn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    }
}

若运行最终输出“连接数据库成功”,则完成连接!

若失败欢迎评论留言~


文章来源:https://blog.csdn.net/Nuo_nuo_T/article/details/139265315
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云