-
常用连接池查看全部
-
连接池背景查看全部
-
JDBC对事务的支持查看全部
-
事物的概念查看全部
-
事务的概念查看全部
-
无参的存储过程连接数据库的代码查看全部
-
JDBC调用无参存储过程查看全部
-
1. Statement、PreparedStatement和CallableStatement都是接口(interface)。 2. Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。 3. Statement接口提供了执行语句和获取结果的基本方法; PreparedStatement接口添加了处理 IN 参数的方法; CallableStatement接口添加了处理 OUT 参数的方法。 4. a. Statement: 普通的不带参的查询SQL;支持批量更新,批量删除; b. PreparedStatement: 可变参数的SQL,编译一次,执行多次,效率高; 安全性好,有效防止Sql注入等问题; 支持批量更新,批量删除; c. CallableStatement: 继承自PreparedStatement,支持带参数的SQL操作; 支持调用存储过程,提供了对输出和输入/输出参数(INOUT)的支持; Statement每次执行sql语句,数据库都要执行sql语句的编译 ,最好用于仅执行一次查询并返回结果的情形时,效率高于PreparedStatement。 PreparedStatement是预编译的,使用PreparedStatement有几个好处 1. 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一条SQL当然会比多次编译一条SQL的效率要高。 2. 安全性好,有效防止Sql注入等问题。 3. 对于多次重复执行的语句,使用PreparedStament效率会更高一点,并且在这种情况下也比较适合使用batch; 4. 代码的可读性和可维护性。查看全部
-
c3p0连接数据库 1,导入相关jar包 2,在项目根目录增加配置文件 3,编写文件,创建连接池查看全部
-
事物(TRABSACTION) 原子性,一致性,隔离性(保持锁定),永久性查看全部
-
怎么收藏查看全部
-
H 核心接口查看全部
-
连接池的使用 框架查看全部
-
连接池 减少数据库压力查看全部
-
jdbc实现事物 先将自动提交关闭 conn.setAutoCommit(false); 然后try catch整个事物 如果有异常就catch住执行回滚 conn.rollback(); 当正常执行整个事物{try块}后,在最后一行手动提交commit查看全部
举报
0/150
提交
取消