java简单的数据库查询(SQLServer数据库)
1.数据库链接类
1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.SQLException; 4 5 public class DBHelper { 6 /** 7 * 获取数据库链接 8 * 9 * @return 数据库链接 10 */ 11 public static Connection getConnection() { 12 Connection conn = null; 13 String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// 驱动 14 String username = "sa";// 用户名 15 String password = "sa";// 密码 16 String url = "jdbc:sqlserver://192.168.1.10;DatabaseName=test";// SqlServer链接地址 17 try { 18 Class.forName(driver);//加载驱动类 19 conn = DriverManager.getConnection(url, username, password); 20 } catch (ClassNotFoundException e) { 21 System.out.println("找不到驱动程序类 ,加载驱动失败!"); 22 e.printStackTrace(); 23 } catch (SQLException e) { 24 System.out.println("数据库连接失败!"); 25 e.printStackTrace(); 26 } 27 return conn; 28 } 29 30 }
2.执行查询
1 import java.sql.Connection; 2 import java.sql.PreparedStatement; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 6 public class TestQuery { 7 8 public static void main(String[] args) { 9 Connection conn = DBHelper.getConnection();// 获取数据库链接 10 PreparedStatement ps = null; 11 ResultSet rs = null; 12 try { 13 String sql = "select * from users"; 14 ps = conn.prepareStatement(sql); 15 rs = ps.executeQuery();// 执行查询 16 while (rs.next()) {// 判断是否还有下一个数据 17 System.out.println("ID:" + rs.getString("id") + "\tNAME:" 18 + rs.getString("name")); 19 } 20 } catch (SQLException e) { 21 e.printStackTrace(); 22 } finally { 23 if (rs != null) { 24 try { 25 rs.close();// 关闭记录集 26 } catch (SQLException e) { 27 e.printStackTrace(); 28 } 29 } 30 if (ps != null) { 31 try { 32 ps.close();// 关闭声明 33 } catch (SQLException e) { 34 e.printStackTrace(); 35 } 36 } 37 if (conn != null) { 38 try { 39 conn.close();// 关闭连接 40 } catch (SQLException e) { 41 e.printStackTrace(); 42 } 43 } 44 } 45 46 } 47 48 }
3.执行结果
ID:00027c20dad4467180be4637d1f6008f NAME:张三
ID:0c99ddbeba304596ae87f34cfb1e21f7 NAME:李四
版权声明:本文为lyxy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。