JDBC工具类抽取方式一(测试根据id查询)
2018-03-28 03:31
771 查看
package cn.itheima.jdbc; /** * 提供获取连接和释放资源的方法 * @author XING * */ import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class JDBCUtils_V1 { /** * 获取连接方法 * * @return */ public static Connection getConnection(){ Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/web08", "root", "root"); } catch (Exception e) { e.printStackTrace(); } return conn; } public static void release(Connection conn, PreparedStatement pstmt, ResultSet rs){ if (rs !=null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (pstmt !=null) { try { pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if(conn !=null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
package cn.itheima.jdbc.test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import org.junit.Test; import cn.itheima.jdbc.JDBCUtils_V1; /** * 测试工具类 * * @author XING * */ public class TestUtils { /** * 根据id查询用户信息 */ @Test public void testFindUserById(){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { //1.获取连接 conn = JDBCUtils_V1.getConnection(); //2.编写SQL语句 String sql = "select * from tbl_user where uid=?"; //3.获取执行SQL语句对象 pstmt = conn.prepareStatement(sql); //4.设置参数 pstmt.setInt(1, 2); //5.执行查询操作 rs = pstmt.executeQuery(); //6.处理结果集 while(rs.next()){ System.out.println(rs.getString(2)+"----"+rs.getString("upassword")); } //释放资源能放在此处行么?【不行滴!】 } catch (Exception e) { e.printStackTrace(); }finally{ //7.释放资源 JDBCUtils_V1.release(conn, pstmt, rs); } } }
相关文章推荐
- JDBC工具类抽取方式二(测试添加操作)
- JDBC工具类抽取方式三(更新操作)
- 通过JDBC实现对Oracle,mysql数据库的增删改查,模糊查询,查询全部,根据ID查询,分页查询,统计查询,
- (两种结构,两种方式)根据主表ID,查询子表的信息并用逗号分隔 - MS-SQL Server
- JDBC工具类抽取方式三(删除&修改操作)
- mysql in根据查询id排序
- JDBC 数据库的几种查询方式(一)
- mongoDB各种查询方式执行效率测试
- 根据国家 ID 和运输方式正则限制字样
- maven方式的下载jar maven的id查询
- GreenDao有缓存的问题。根据ID查询 修改一个值 三种方法
- 根据商品ID查询出单个商品
- sql查询统计,根据新闻类别ID统计,没有数据显示0
- sql递归查询 根据Id查所有子结点
- (转)mysql in根据查询id排序
- 5、在MyJDBCUtils中,增加根据User实体的id,去查找User的方法
- jmeter 性能测试 JDBC Request (查询数据库获取数据库数据) 的使用
- Android根据图片文件名获取它的资源ID 的两种方式
- 根据id查询所有子节点/父节点,mysql 以及ssm前后台处理流程
- java之jdbc_采用Statement根据条件查询