博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java简单的数据库查询(SQLServer数据库)
阅读量:4691 次
发布时间:2019-06-09

本文共 2615 字,大约阅读时间需要 8 分钟。

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:李四

 

转载于:https://www.cnblogs.com/lyxy/p/3806493.html

你可能感兴趣的文章
Photon——Adding Operations 添加操作
查看>>
4.如果给一个单位做相关的软件,你认为最重要的是需要得到谁的支持,为什么?...
查看>>
4.27 下午
查看>>
[赔钱赚吆喝,创意大甩卖]让所有人都可以免费打电话
查看>>
作业四——结对编程四则运算
查看>>
视图基本
查看>>
提高Java代码质量的Eclipse插件之Checkstyle的使用具体解释
查看>>
JAVA基础代码分享--学生成绩管理
查看>>
【MyBatis学习11】MyBatis中的延迟加载
查看>>
【莫比乌斯反演】——蒟蒻的理解
查看>>
【实践】简洁大方的summernote 富文本编辑器插件的用发——小技巧
查看>>
170428、centos6.5安装Subversion + Apache +Jsvnadmin
查看>>
人一辈子必须经历的事
查看>>
linux nano编辑器
查看>>
列表页条目不刷新删除
查看>>
持续集成
查看>>
Highcharts使用教程(1):制作简单图表
查看>>
SpringMvc学习-增删改查
查看>>
javascript 函数调用方式
查看>>
我的假期学习计划。。。
查看>>