JDBC连接数据库,结合DbUtil数据库连接工具类的使用

时间:2022-05-05 11:54:44

(以Mysql数据库为例)

第一步:在项目里配置数据库驱动

Build Path->configure  Build Path ->Add Exteral JARs   将JDBC驱动包导入

第二步:加载数据驱动

  1.mysql的驱动名:com.mysql.jdbc.Driver    (可以在相应的jar包文件中去找到)

   2.加载方式:Class.forName(驱动名称)

第三步:连接即关闭数据库

    1.DriverManager 驱动管理类 负责获取一个数据库的连接

     DriverManager.getConnection(String url,String user,String password)  通过数据库地址,数据库用户名,数据库密码试图获取数据库连接,返回一个连接Connection 对象

    2.Mysql的数据库连接地址格式

     jdbc:mysql://localhost:3306/db_...    db_...指数据库的名称

    3.Connection 接口

      数据库连接之后可以产生,之后可以进行数据库会话

    4.void  close()

      打开数据库连接Connection会消耗很大资源,

      立即释放而不是等待垃圾回收

下面通过代码来实例具体操作:

通过封装一个DbUtil类,之后进行数据库连接和关闭直接通过该类对象来实现

public class DbUtil {
//数据库地址
private String dbUrl="jdbc:mysql://localhost:3306/db_book";
//数据库用户名
private String dbUserName="root";
//数据库密码
private String dbPassword="";
//JDBC驱动名称
private String jdbcName="com.mysql.jdbc.Driver";
/**
* 连接数据库方法
* @return
* @throws Exception
*/
public Connection getCon() throws Exception{
Class.forName(jdbcName); //加载驱动
Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword); //尝试获取连接
return con;
}
/**
* 关闭数据库连接
* @param con
* @throws Exception
*/
public void close(Connection con)throws Exception{
if(con!=null){
con.close();
}
}