• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
百里丶落云
Gee,gee,baby,baby
            管理     
调用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); } } }

  

年与时驰,意与日去,遂成枯落, 多不接世,悲守穷庐,将复何及。
posted on 2017-12-17 22:00  百里丶落云  阅读(414)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3