Eclipse利用JDBC连接SQL Server

Posted 一只小阿大嗷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse利用JDBC连接SQL Server相关的知识,希望对你有一定的参考价值。

1.打开sql确定为混合验证模式登录

在这里插入图片描述

2.右键属性->安全性->服务器身份验证改成SQL Server 和 Windows 身份验证模式

在这里插入图片描述
在这里插入图片描述

3.新增或修改登录账号和密码(方便eclipse登录)

在这里插入图片描述
右键登录名新建登录名(自己设置)
在这里插入图片描述

4.新建一个数据库(方便验证eclipse登录) 名字自己设置,我设置的test

在这里插入图片描述
在这里插入图片描述

5.检查端口(SQLserver默认端口1433)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.下载JDBC(点击蓝字进入网站下载)

在这里插入图片描述

7.解压文件夹,把解压的文件夹剪切到C盘根目录便于查找(此步骤可省略,记住路径就行了)

8.测试连通性

新建一个java项目

在这里插入图片描述
在这里插入图片描述

测试代码

package jdbctext;

import java.sql.*;

public class Test {
	public static void main(String[] args) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=test(自己创建的数据库名字)";
		String userName = "admin(自己创建的登录名和密码)";
		String userPwd = "tool";
		try {
			Class.forName(driverName);
			System.out.println("加载驱动成功!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("加载驱动失败!");
		}
		try {
			Connection dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("连接数据库成功!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.print("SQL Server连接失败!");
		}
	}
}

9.(关键)导入外部jar包

右键java项目->构建路径->配置构建路径
在这里插入图片描述
在这里插入图片描述
这三个jar包都行,选择高版本的会报错,换低版本的jar包
下面是报错信息(我开始用的jre15报错,最后使用了jre8无报错)
Exception in thread “main” java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 52.0

10.运行程序,测试连通性成功,如果不成功看蓝字文章解决。

在这里插入图片描述

如遇到问题亲点击此蓝字

如果新建的数据库,用户没添加的话也会报错(自行添加)。
在这里插入图片描述

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

Eclipse Java Neon 通过JDBC连接SQL Server2008

怎么连接sql server数据库

怎么使用JDBC连接SQL Server

Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接

使用JDBC连接SQL Server数据库

java 连接SQL Server