封装一个实现JDBC与MySQL数据库的连接的工具类

 package com.cn.jdbc;

 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBC_Connection {

 //加载驱动,链接数据库
public static Connection getConnection () throws SQLException,
ClassNotFoundException{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/rentbikes";
String username="root";
String password="000000";
Connection conn=DriverManager.getConnection(url, username, password);
 return conn;
}
//关闭数据库连接,释放资源
public static void release(Statement stmt,Connection conn){
if(stmt!=null){
 try{
stmt.close();
}catch(SQLException e){
e.printStackTrace();
}
stmt=null;
}
if(conn!=null){
try{
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
conn=null;
}
}
 public static void release(ResultSet rs,Statement stmt,Connection conn){
 if(rs!=null){
 try{
 rs.close();
 }catch(SQLException e){
 e.printStackTrace();
}
rs=null;
}
release(stmt,conn);
}   
}

小结:由于每次操作数据库时,都需要加载数据库驱动,建立数据库连接以及关闭数据库连接,通过这个工具类可以避免代码的重复书写

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,678评论 25 708
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,048评论 2 89
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,996评论 2 59
  • 周仪,一个温柔而文雅的小女子! 有幸我儿与她同桌,自此后儿子回家常常提及~~~ 周仪帮我借橡皮; 周仪催促我完成作...
    尔冬陈阅读 328评论 0 1
  • Hi~kids 大苹果小苹果们,我们的英文词汇课如约而至。今天学习的是一组非常活泼好动的词,他们就是Verb ——...
    宝玩专题乐园阅读 354评论 0 0