本文章实现内容:eclipse连接SQL server数据库,并将SQL server中的数据库的表中信息在eclipse Console控制台上输出出来
一、下载 1. JDBC驱动程序 点此即刻下载 2. 下载javax.xml.bind.jar 点此即刻下载 二、导入 1. 将第一个链接下载好的的.exe双击进行解压Unzip,如下图,解压成功 2. 在解压成功的文件夹中找到jre8目录下的sqljdbc42.jar,对该jar文件右键复制,在你的jdk中lib目录下粘贴,再在eclipse中你的project项目名称上右键粘贴(我这里项目名称是sqlTest),如图所示
package sql_Test;
import java.sql.*;
public class Test {
public static void main(String[] args) {
Connection Conn = null;
ResultSet rs = null;
Statement statement = null;
try { // 1.加载驱动
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driverName);
System.out.println("加载驱动成功!");
} catch (Exception e) {
e.printStackTrace();
System.out.println("加载驱动失败!");
}
try {
// 2.连接数据库
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=SnakeGame用户数据库";// SnakeGame用户数据库为你的数据库名
String userName = "sa";// 你的数据库用户名
String userPwd = "sqls0925@";// 你的密码
Conn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接数据库成功!");
try {
// 3.基本操作:执行SQL语句
// 3.1获得执行SQL语句的对象
statement = Conn.createStatement();
// 3.2编写SQL语句;
String sql = "select * from SnakeUser";// SnakeUser为你的数据库下的表名
// 3.3执行SQL:executeQuery执行查询
rs = statement.executeQuery(sql);
// 3.4遍历结果集
while (rs.next()) {
System.out.print(rs.getString("username") + " ");// “username”为你的表中的列名
System.out.print(rs.getString("password") + " "); // “password”为你的表中的列名
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
System.out.print("SQL Server读取表信息失败!");
} finally {
// 4.释放资源
// 标准资源释放的代码
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
statement = null;
}
if (Conn != null) {
try {
Conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
Conn = null;
}
}
} catch (Exception e) {
e.printStackTrace();
System.out.print("SQL Server连接失败!");
}
}
}
运行结果图
四、结束语
这是我在跟下来一位博主的eclipse连接SQL server数据库的教程后,并没有完全连接成功,把连接不成功的问题解决后写下的一篇教程,这里附上那位博主的教程链接❤ 点击此处跳转
当然如果你对我的软件版本有兴趣,真诚附上,不过我认为这和版本关系不大:



