JDBC 使用common-dbutiles

Posted evil_liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC 使用common-dbutiles相关的知识,希望对你有一定的参考价值。

一:第三方jar mysql-connector-java-5.1.45-bin.jar,需要关注的核心类:

1、DbUtils----操作数据库的连接注册和释放。

2:、QueryRunner---对数据库进行操作的类,比如增删改查等。

3、ResultSetHandler--- 对查询结果集的处理的核心类。

代码:

 1 package mysql_comm_demo;
 2 
 3 import Jdbc_Test.jdbcutils;
 4 import org.apache.commons.dbutils.DbUtils;
 5 import org.apache.commons.dbutils.QueryRunner;
 6 
 7 import java.sql.Connection;
 8 import java.sql.SQLException;
 9 
10 public class comm_test {
11 
12     public  static  void main(String ...args)throws SQLException{
13         db_Test.con_mysql();
14     }
15 }
16 class db_Test{
17     private  static final Connection con= jdbcutils.getCon();
18       static void con_mysql() throws SQLException{
19           /*
20           用QueryRunner来进行操作数据库。sql用字符串占位符,在使用调用queryrunner的update(Connection con,String sql,Object ...para)
21           根据动态传入的para  替换sql中占位符,其中para可以是数组进行操作。
22            */
23         QueryRunner op_my=new QueryRunner();
24         String sql="insert into   system_user (nid,username,password) values(?,?,?)";
25         Object[]  info={13,"oop","123"};/*注意的是不确定参数的类型 使用Object*/
26         int row=op_my.update(con,sql,info);
27         DbUtils.closeQuietly(con);
28         System.out.print(row);
29     }
30 
31     }

 

以上是关于JDBC 使用common-dbutiles的主要内容,如果未能解决你的问题,请参考以下文章

TxQueryRunner-JDBC小工具

关于TxQueryRunner及其单元测试

解决报错提示:Loading class `com.mysql.jdbc.Driver‘.The new driver class is ‘com.mysql.cj.jdbc.Driver‘.(代码片

DBUtils结果集处理器介绍

TxQueryRunner

分享知识-快乐自己:初识 Hibernate 概念片