DbHelper的具体封装步骤

本文介绍了一个简单的数据库工具类封装方法,包括如何通过私有化对象声明连接、预编译命令及结果集对象;如何建立数据库连接;如何获取预编译命令对象及执行增删改查等基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

封装数据库工具类的方法以及步骤:

第一步:首先用接口声明私有化对象

//声明一个连接对象

Private Connection connection=null;

//声明预编译命令对象

Private Preparedstatement p=null;

//声明结果集对象

Private resultset set=null;

 

建立连接的方法:返回值肯定是一个连接对象

//这里之所以要定义成私有的方法,因为在获取预编译命令对象的时候需要调用连接方法

//那么就可以直接在获取预编译命令对象的是就已经建立连接了

Private connection getconnetion(){

//首先判断connection是否空

If(connection==null||connection.isclosed())

{

         //加载驱动

         Class.forname(“com.mysql.jdbc.Driver”);

         //获取连接数据库需要的地址URL,数据库的用户名user,密码password

         String url=”jdbc:mysql://127.0.0.1:3306/数据库名称?

characterEncoding=utf-8&useSSL=false”;

string user=”root”;

string password=”12345”;

}

}

//获取预编译命令对象,这个参数这里就体现了预编译的思想

在获取预编译命令对象的时候就已经准备好了sql语句

Public Preparedstatement getPreparedStatement(String sql)

{

         preparedStatement=(连接对象).getPreparedStatement(sql);

//这里的连接对象是直接调用上面连接方法获得的 getconnection().

     Return preparedStatement;

}

 

//执行增删改的方法 这里的参数可以直接使用实例化预编译命令对象,因为他带有SQL语句;//返回的是DML操作影响数据库的行数

Public int exeupdate(PreparedStatement ps)

{

         Return    Ps.executeupdate();

}

//执行查询方法:查询返回的是一个结果集,

Public resultset exeQuery(preparedStatement ps)

{

         Return ps.executeQuery();

}

//最后关闭资源

Public void closeset()

{

         //关闭之前判断是否为空

 

         If(set!=null)

         {

                   Set.closed();

}

}

//最后关闭资源

Public void closePreparedStatement ()

{

         //关闭之前判断是否为空

 

         If(ps!=null)

         {

                   ps.closed();

}

}

 

//最后关闭资源

Public void closecon()

{

         //关闭之前判断是否为空

 

         If(connection!=null)

         {

                   connection.closed();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值