eclipse连接SQL Server数据库并执行SQL查询语句
本文章实现内容: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),如图所示
3. 解压下载好的javax.xml.bind.jar.zip文件
4. 在eclipse中你的project项目名称上右键Build Path->Configure Build Path->Libraries
Modulepath->Add External JARS->sqljdbc42.jar(找到你解压的sqljdbc_6.0目录下的jar文件,不是jdk的lib目录下的那个jar文件)->打开
Modulepath->Add External JARS-javax.xml.bind.jar->打开,结果图如图所示,最后点击Apply and Close
三、代码
在类中复制粘贴下面代码运行即可,当然前提是你的SQL Server中已经建好要连接的数据库和表,表中已经编辑好前面几行的信息了。
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数据库的教程后,并没有完全连接成功,把连接不成功的问题解决后写下的一篇教程,这里附上那位博主的教程链接❤
当然如果你对我的软件版本有兴趣,真诚附上,不过我认为这和版本关系不大: