一:第三方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 }