-
存储只有出参时 要定义出参变量和类型
查看全部 -
存储过程 查全表数据放入到count中
查看全部 -
jdbc调用数据库存储过程
查看全部 -
对数据库的一次操作即为一次事务查看全部
-
事务的默认自动提交,可以设置非自动提交查看全部
-
事务特点查看全部
-
1- Commons-dbutils
Apache组织提供的一个开源的JDBC工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
特点:
1.杜绝资源泄露。(修正JDBC代码并不困难,但是这通常导致连接泄露并且难以跟踪到。)
2.清晰干净的持久化代码(大段的持久化数据到数据库代码彻底精简,剩下的代码清晰表达了编码意图。)
3.从ResultSet里自动组装JavaBean(不需要手工从ResultSet里set值到JavaBean中,每一行数据都将会以一个Bean实例的形式出现。)
核心接口:
1DbUtils:提供如关闭连接,装载驱动程序等常规工具类;
2.QueryRunner:该类简化了SQL查询,它常与ResultSetHandler组合一起使用
3.ResultSetHandler:执行处理一个java.sql.ResultSet,将数据转变并处理为任何一种形式,这样有益于其应用而且使用起来更容易。示例
final String SQL = "SELECT * FROM test_1"; Test_1Bean testBean = new QuertRunner().query(conn,SQL,new BeanHandler(Test_lBean.class));
查看全部 -
实例:
final String SQL = "INSERT INTO test_1 VALUES(?,?)"; int result = new QuertRunner().update(conn,SQL,new Object[]{"John","123"}); if(0<result) SYSO("数据插入成功...");
查看全部 -
- dbcp 和 c3p0两种比较
查看全部 -
2- c3p0连接使用步骤
1)导入相关的jar包
mchange-commons-java0.2.2.jar
c3p0-0.9.2-pre4.jar
2)在项目根目录下添加配置文件c3p0.properties
主要配置信息
3)编写类文件,创建连接池
public class C3P0Util { // 1.创建数据源 // ComboPooledDataSource 内部实现已经加载了c3p0的配置文件 public static ComboPooledDataSource cs = new ComboPooledDataSource(); public static Connection getConnection() { try { return cs.getConnection(); } catch (SQLException e) { e.printStackTrace(); throw new RuntimeException(); } } }
查看全部 -
主要配置信息
driverClassName
url
username
password
查看全部 -
1- dbcp连接使用步骤
1)导入相关dbcp的jar包
commons-dpcp2-2.1.1.jar
commons-pool2-2.4.2.jar
commons-logging-1.2.jar
2)在项目根目录下添加配置文件dbcp.properties
查看全部 -
dbcp和c3p0的区别
查看全部 -
事务的特点:
1)原子性(Atomicity)事务是一个完整的操作,是一套完整逻辑
2)一致性(Consistency)当事务完成时,事务必须处于一致状态
3)隔离性(Isolation)对数据进行的所有并发事务是彼此隔离的(类似java中的并发)
4)永久性(Durabiligy)事务完成后,它对数据库的修改被永久保持
查看全部 -
事务的概念
事务(TRANSACTION)是作为单个逻辑工作单元执行的一系列操作。
这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。
查看全部
举报