JAVA Eclipse连接SQL Server 2019并从数据库中读取表中数据

一、进入SQL Server 配置登录名和密码
在这里插入图片描述

这里有默认的sa 一开始是禁用的,选中sa,右键–属性
1.
在这里插入图片描述
授予and启用
2.在这里插入图片描述

设置登录名和密码 点击确定

然后关闭SQL,重新进入的时候身份验证选择SQL Server身份验证

在这里插入图片描述

二、新建一个数据库,新建一个表 这是我建好的
在这里插入图片描述

名为shop 表名为goods

三、启动Eclipse 新建项目 然后在src右键—构建路径–配置构建路径

在这里插入图片描述

添加jar包 jar包通过https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2017下载,下载解压包后,直接将所对应的jdk版本的jar包解压到lib下即可

在这里插入图片描述

四、启动项目,输入数据库测试代码

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

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

}

在这里插入图片描述
需要注意的是:
localhost后面是你SQL Server的端口号默认1433; 如何查询?https://blog.csdn.net/qq_43446007/article/details/106028603

DatabaseName=是数据库名
用户名和密码就是第一步里你配置的用户名和密码

测试做好之后,开始读表

这是我的表
在这里插入图片描述
代码:

import java.sql.Connection;
import java.sql.Date;
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=shop";
		// 连接服务器和数据库
		String userName = "sa"; // 默认用户名
		String userPwd = "0626"; // 密码
		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 goods");//SQL查询语句
			while (rs.next()) {
				String number = rs.getString(1); 
				String name = rs.getString(2);
				Date date = rs.getDate(3);
				float price = rs.getFloat(4);
				System.out.printf("%s\t", number);// 打印number列

				System.out.printf("%s\t", name);// name列

				System.out.printf("%s\t\n", price);// price列

			}
			dbConn.close();

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

}

输出结果:
在这里插入图片描述

自认为没有问题的话上述就是成功的 但是我这个踩坑小能手在操作的时候有个报错 但是现在已经被我修复了 我也不会还原当时的场景 把错误提出来一下吧:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver

解决办法:https://blog.csdn.net/sinat_40959511/article/details/80699645

  • 23
    点赞
  • 205
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
以下是使用Eclipse连接数据库的步骤: 1. 下载并安装数据库驱动程序:根据你所使用的数据库类型,下载相应的数据库驱动程序。将驱动程序的JAR文件复制到Eclipse项目的lib文件夹。 2. 在Eclipse创建一个Java项目:在Eclipse选择File -> New -> Java Project,然后输入项目名称并点击Finish。 3. 添加数据库驱动程序到项目的构建路径:右键点击项目,选择Properties -> Java Build Path -> Libraries -> Add JARs,然后选择之前复制到lib文件夹数据库驱动程序JAR文件。 4. 创建数据库连接:在Eclipse选择Window -> Show View -> Other,然后在弹出的窗口选择Database -> Database Connections。在Database Development视图,右键点击Database Connections,选择New -> Database Connection。 5. 配置数据库连接:在弹出的窗口,选择你所使用的数据库类型,并填写相应的连接信息,如数据库URL、用户名和密码等。点击Test Connection按钮来测试连接是否成功。 6. 连接数据库:在Eclipse选择Window -> Show View -> Other,然后在弹出的窗口选择Database -> Database Explorer。在Database Development视图,右键点击Database Connections,选择Connect。 7. 执行数据库操作:在Database Explorer,你可以查看数据库、执行SQL查询、插入、更新和删除数据等操作。 请注意,以上步骤是一般的连接数据库的过程,具体步骤可能会因为使用的数据库类型和版本而有所不同。确保你已经正确安装了数据库驱动程序,并且填写了正确的连接信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值