JDBC
文章平均质量分 81
南栀_倾寒
这个作者很懒,什么都没留下…
展开
-
JDBC简介
在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库•第三方O/R工具,如Hibernate, ibatis 等JDBC是java访问数据库的基石,其他技术都是对jdbc的封装什么是JDBCJDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的操作数据库的Interface(一组API),定义了用原创 2013-12-11 21:29:42 · 1022 阅读 · 0 评论 -
数据库连接池代理实现(代理设计模式)-续数据库连接池
在代码中调用close时也可以还连接对close方法进行修改。动态代理作用:1:对某个方法增强。2:在不污染源类的情况下,修改原类的行为。 代理类,与被代理类,两个不同的实体。要求:所有被代理的类,都必须要拥有一个接口。本质上是对方法进行修改,但其实它是通过反射执行的某个方法。原创 2013-12-25 21:17:31 · 13150 阅读 · 0 评论 -
数据库连接池代理实现并优化
优化代码通过类加载器读取一个资源文件:SomeClass.class.getReesource(xxx) – 获取与SomeCalss字节码同一个目录下的xxx文件。SomeClass.class.getClassLoader().getResource(“xxxx”); - 获取classpath根下上的xxx文件。1:将url,driver,name,pwd写到一个配置文件原创 2013-12-26 17:01:49 · 1449 阅读 · 0 评论 -
数据库连接池-DBUtils高级 事务+不确定条件查询+分页
在dbutils中处理事务事务是指用户的一次操作。这一次操作有可能是一个表,也有可能是多个表,也有可能是对一个表的多次操作。只要是:1:对数据数据库进行多次操作。2:多个表,还是一个表的多次update,detelete,inset都应该开始一个事务。如果仅做一次与数据库的操作。即只执行一个sql语句,则可以不用开事务。如果仅做select 则没有必要开事务。事务是原创 2014-01-06 19:42:58 · 2444 阅读 · 0 评论 -
数据库连接池-元数据分析(深入底层)POI组件+回掉函数
元(神)数据分析元数据,是指仅拥有Connection一个对象的情况下,分析得出数据库的所有信息。DataBaseMetadate - 说明数据库的信息。ResultSetMetadate - 说明数据结果的类型信息的。核心。如果要进行元数据分析,就必须要使用statement,preparedstatement.1、用databasemetadate分析数据库的数据原创 2014-01-04 20:28:44 · 1312 阅读 · 1 评论 -
数据库连接池简介
创建Connection的过程是非常耗时的,为了保证Conection可以重用。应该将Connection进行池管理没有连接池用工厂类维护一个链接/** * 用静态工厂方法管理一个唯一的可重用的连接 */public class ConnUtils { private static Connection con; //在静态代码块中创建与数据库的连接 static{ try原创 2013-12-22 11:41:33 · 760 阅读 · 0 评论 -
数据库连接池-C3P0
c3p0连接池0.9.jarComboPooledDataSource 它是DataSource子类。Classpath:c3p0-config.xml(必须位于classpath根目录下)第一步:导入c3p0包第二步:在classpath目录下,创建一个c3p0-config.xml建议复制一个更改 30000 30原创 2014-01-04 17:18:31 · 1116 阅读 · 0 评论 -
数据库连接池-DBUtils
第三方操作数据库包专门接收DataSource-dbutilsDbutils操作数据第三方包。依赖数据源DataSource(DBCP|C3p0)。QueryRunner – 接收DataSource|Connection,查询数据删除修改操作。返回结果。ResultSetHandler – 结果集句柄,将结果数据封装成程序所需要的数据类型Map,List,Bean。第一步原创 2014-01-03 21:09:10 · 1241 阅读 · 0 评论 -
数据库连接池-DBCP (Apache Database Connection pool)
第三方数据库连接池包DBCP - Apache – DataBase Connection Pool 1.1C3p0 – 0.9 – Proxool - 第一步:导入dbcp包第二步:通过核心类连接数据BasicDataSource它是javax.sql.DataSrouce的子类。一个工具类:BasicDataSourceFactory。@Test原创 2014-01-03 16:11:27 · 1464 阅读 · 0 评论 -
数据库连接池-DataSource实现
标准连接池的实现javax.sql.DataSource.Java.sql.*DataSource 接口由驱动程序供应商实现。共有三种类型的实现: 1. 基本实现 - 生成标准的 Connection 对象 – 一个DataSource数据源中,只有一个Connection ,这个不是池管理。2. 连接池实现 - 生成自动参与连接池的 Connection 对象原创 2014-01-03 12:06:54 · 3030 阅读 · 0 评论 -
JDBC批量处理和blob类型处理
批量处理JDBC语句提高处理速度 当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率JDBC的批量处理语句包括下面两个方法:addBatch(String):添加需要批量处理的SQL语句或是参数;executeBatch();执行批量处理语句;通常我们会遇到两种批量执行SQL语句的情况:原创 2013-12-13 18:13:07 · 1442 阅读 · 0 评论 -
JDBC-Transaction(事务处理)
数据库事务在数据库中,所谓事务是指作为单个逻辑工作单元执行的一系列操作。为确保数据库中数据的一致性,所有的操作要么都成功,要么都失败。当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保存下来,如果回退(ROLLBA原创 2013-12-13 16:29:11 · 1763 阅读 · 0 评论 -
JDBC
操作数据库的三种操作数据库连接被用于向数据库服务器发送命令和SQL 语句,在连接建立后,需要对数据库进行访问,执行sql语句在java.sql包中有 3个接口分别定义了对数据库的调用的不同方式:•Statement(接口)l通过调用Connection 对象的createStatement 方法创建该对象l该对象用于执行静态的SQL 语句,并且返回执行结果lStat原创 2013-12-12 20:52:29 · 825 阅读 · 0 评论 -
JDBC常见面试题集锦
http://it.deepinmind.com/jdbc/2014/03/18/JDBC%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98%E9%9B%86%E9%94%A6%28%E4%B8%80%29.htmlhttp://it.deepinmind.com/jdbc/2014/03/19/JDBC%E5%B8%B8%E8%A7%8原创 2014-03-19 10:14:14 · 543 阅读 · 0 评论