MySQL-day06

使用C3p0与三层架构对数据库作增删查改

步骤:

1.创建zi源文件lib,导入jar

2.创建资源文件resour,编写相关工具类(如:C3Util)

import javax.sql.DataSource;

import org.apache.commons.dbutils.QueryRunner;

import com.mchange.v2.c3p0.ComboPooledDataSource;

 

public class C3P0Util {

//queryRunner DButils框架提供通过C3P0操作数据库的一个对象

private static  QueryRunner  queryRunner;

public static QueryRunner getQueryRunner() {

//dataSource 数据源

DataSource  dataSource=new ComboPooledDataSource();

queryRunner=new QueryRunner(dataSource);

return queryRunner;

}

}

3.创建数据访问层

4.创建业务逻辑层

5.创建表示层

 

相关操作:

单表查询:  queryRunner.query(sql, new BeanListHandler<类名>(类名.class)

查询的结果是一个对象:qRunner.query(sql,new BeanHandler<类名>(类名.class),参数);(sql语句中需要的参数,如果没有就不要..)

查询数量:  Long  num= (Long) qRunner.query(sql,new ScalarHandler(参数),stuno,pwd);//参数写法1编写获取值的索引 写法2 列名

增删改: qRunner.update(sql, 参数1,  参数2......);

 

猜你喜欢

转载自blog.csdn.net/weixin_41804367/article/details/89463814