![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
文章平均质量分 51
启之灵
不积跬步无以至千里,不积小流无以成江海
展开
-
JDBC 之 连接数据库
使用intellij idea 连接oracle数据库1.首先添加oracleDriver驱动jar在E:\oracle\product\10.2.0\db_1\jdbc\lib目录下; 2.加载驱动,获取连接配置文件jdbc.properties信息:driver=oracle.jdbc.driver.OracleDriverjdbcUrl=jdbc:oracle:t...原创 2018-11-13 00:14:25 · 148 阅读 · 0 评论 -
JDBC 之 DbUtils
DbUtils•commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 QueryRunner类•该类简单化了SQL查询,它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。•Qu...原创 2018-12-02 12:42:39 · 168 阅读 · 0 评论 -
Jdbc 之 元数据
DatabaseMetaData数据库的描述对象;了解即可 /** * DatabaseMetaData元数据; */ public void test(){ try { Connection connection = JDBCTools.connectDb(); ...原创 2018-11-29 22:58:07 · 344 阅读 · 0 评论 -
JDBC 之 事务
数据库事务--在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。--为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 --事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),...原创 2018-11-30 23:39:18 · 138 阅读 · 0 评论 -
JDBC 之 数据库的隔离级别
数据库的隔离级别•对于同时运行的多个事务, 当这些事务访问数据库中相同的数据时, 如果没有采取必要的隔离机制, 就会导致各种并发问题:–脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时且无效的.–不可重复读: 对于两个事物 T1, T2, T1 读取了一个字段, 然后 T2 更新了该字段. 之后...原创 2018-11-30 23:46:20 · 393 阅读 · 0 评论 -
JDBC 之 批量处理
批量处理•当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率•JDBC的批量处理语句包括下面两个方法:–addBatch(String):StateMate 添加需要批量处理的SQL语句或是参数;–addBatch():PrepareStateMate 添加需要批量处理的SQL语句或是参数;...原创 2018-12-01 13:12:25 · 361 阅读 · 0 评论 -
JDBC 之 数据库连接池
数据库连接池在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: –在主程序(如servlet、beans)中建立数据库连接。 –进行sql操作–断开数据库连接。 这种模式开发,存在的问题:–普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0....原创 2018-12-01 18:10:12 · 184 阅读 · 0 评论