zoukankan      html  css  js  c++  java
  • 调用jdbc已经写成的方法----jdbc工具类抽取方式一

    package web09;
    /*获取连接和释放资源的方法
     */
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    public class jdbc_text1 {
    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) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return conn;
    }
    
    public static void release(Connection conn,PreparedStatement pstmt ,ResultSet rs){
    //获取连接,创建预处理对象,执行查询操作
    if(rs!=null){
        try {
            rs.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
        if(pstmt!=null){
            try {
                pstmt.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        if(conn!=null){
            try {
                conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        
    }
    }
    
        
    
    }








    package web09; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import org.junit.Test; /** * 测试工具类 * @author Administrator * */ public class jdbc_text2 { @Test public void textfinduserbyid(){ Connection conn=null; PreparedStatement pstmt=null; ResultSet rs=null; try { //1.获取链接 conn = jdbc_text1.getconnection(); //2编写sql语句 String sql ="select * from tbl_user where uid=?"; //3获取执行sql语句对象 pstmt = conn.prepareStatement(sql); //4设置参数 pstmt.setInt(1, 2); //setint(第一个表示第一个获取位置,第二个表示值) //5设置查询操作 rs =pstmt.executeQuery(); while(rs.next()){ System.out.println(rs.getString(2)+"------------"+rs.getString("upassword")); } } catch (SQLException e) { e.printStackTrace(); }finally { jdbc_text1.release(conn, pstmt, rs); } } }

      

  • 相关阅读:
    sqlserver 自学笔记 函数实训 学分学期转换函数的设计
    jquery dom操作
    jquery clone方法
    Go开发常见陷阱
    Go 语言从新手到大神:每个人都会踩的五十个坑(转)
    Go文件操作大全
    linux下安装go
    Go 学习笔记
    分布式系统设计系列 -- 基本原理及高可用策略 (转)
    安装Redis图形监控工具---RedisLive
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/8053545.html
Copyright © 2011-2022 走看看