用Eclipse连接SQL Server2019

用Eclipse通过JDBC连接SQL Server2019

打开SQL Server2019登陆后,点击安全性——登陆名,找到sa,右击点击属性,打开登陆属性

sa

点击状态,查看两者的状态是否都为授予和启用;如果不是,则更改其为授予和启用;然后点击确认

在这里插入图片描述

再点击常规

设置用户名和密码,设置登录名和密码(记住密码,后面会用到), 点击确定。然后关闭SQL,重新进入的时候身份验证选择SQL Server身份验证
在这里插入图片描述

在里面新建一个数据库,然后在该数据库里面创建表

我已经创建了一个名为demo1的数据库和该数据库下的几个表

在这里插入图片描述

如果Eclipse里面还没有添加JDBC,那么就接着往下看;如果添加了,就直接跳过这一步

在该链接里面选择对应的版本,我这个版本SQL Server的版本是SQL Server 2019,那么我就通过官网下载对应的版本(ps:该链接中有两个压缩包,随便选择一个下载就行,解压后都一样的)
该链接地址https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15

下载好对应版本后,将文件解压

解压后

在Eclipse中新建一个项目,然后在src中右键——构建路径——配置构建路径——库——模块路径——添加外部jar

选择刚刚解压文件的位置,选择对的版本
在这里插入图片描述

因为该jdk版本是15,所以就选择15的版本

在这里插入图片描述

选择后,添加并且应用,输入以下代码测试

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


public class test {
	public static void main(String[] srg) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		// 加载JDBC驱动
		String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=数据库名字";
		//Database是数据库的名字,localhost后面是你SQL Server的端口号默认1433
		// 连接服务器和数据库
		String userName = "sa"; // 默认用户名
		String userPwd = "这里输入刚刚的密码"; // 密码
		Connection dbConn = null;
		
		try {
			Class.forName(driverName);
			dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("Connection Successful!");
			// 如果连接成功 控制台输出Connection Successful!
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
	

运行结果

在这里插入图片描述

查询数据库中的数据,我这里查询的是我数据库中的course3表

package Test;

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


public class test {
	public static void main(String[] srg) {
		String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
		// 加载JDBC驱动
		String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=demo1";
		//Database是数据库的名字,localhost后面是你SQL Server的端口号默认1433
		// 连接服务器和数据库
		String userName = "sa"; // 默认用户名
		String userPwd = "361800ab"; // 密码
		Connection dbConn = null;
		
		try {
			Class.forName(driverName);
			dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
			System.out.println("Connection Successful!");
			// 如果连接成功 控制台输出Connection Successful!
		} catch (Exception e) {
			e.printStackTrace();
		}
	
		
		Statement sql;
		ResultSet rs;
		try {
			sql = dbConn.createStatement();
			rs = sql.executeQuery("SELECT* FROM course3");//SQL查询语句
			while (rs.next()) {
				String 课程号 = rs.getString(1); 
				String 课程名 = rs.getString(2);
				float 分数 = rs.getFloat(3);
				System.out.printf("%s\t", 课程号);// 打印课程号列

				System.out.printf("%s\t", 课程名);// 课程名列

				System.out.printf("%f\t\n", 分数);// 分数列

			}
			dbConn.close();

		} catch (SQLException e) {
			System.out.println(e);
		}
		
	}
}

运行结果
在这里插入图片描述

与SQL Server中的表一样

在这里插入图片描述

  • 8
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值