随笔分类 -  JDBC

摘要:Apache-DBUtils实现CRUD操作,commmons-dbutils是Apache组织提供的开源JDBC工具类, 封装了针对于数据库的增删改查操作,Class QueryRunner TestQueryRunner package com.aff.util; import java.sql 阅读全文
posted @ 2020-04-12 14:31 林淼零 阅读(2453) 评论(1) 推荐(0)
摘要:Druid 阿里提供的数据库连接池,集以上连接池优点于一身,开发使用此连接池 使用配置文件方式获取Druid数据库连接池 TestDruid package com.aff.connection; import java.io.InputStream; import java.sql.Connect 阅读全文
posted @ 2020-04-12 12:47 林淼零 阅读(246) 评论(0) 推荐(0)
摘要:两个dbcp使用的架包: commons-dbcp-1.4.jar 依赖于commons-pool-1.5.5.jar commons-pool-1.5.5.jar DBCP数据库连接池的两种实现方式 TestDBCP package com.aff.connection; import java. 阅读全文
posted @ 2020-04-12 11:31 林淼零 阅读(230) 评论(0) 推荐(0)
摘要:多种开源的数据库连接池 JDBC数据库连接池使用javax.DataSource表示,DataSource是一个接口, 该接口通常有服务器提供实现,也有一些开源组织提供实现 DBCP是Apache提供的一个数据库连接池,速度较慢,稳定性还可以,相对C3P0较快,存在bug C3P0,Hibernat 阅读全文
posted @ 2020-04-12 10:13 林淼零 阅读(199) 评论(0) 推荐(0)
摘要:BaseDAO:封装了针对于数据表的操作,提供通用的方法,完成后续针对具体表的逻辑 CustomerDAO:此接口用于规范 针对customers表的常用操作 CustomerDAOImpl:继承BaseDAO类 实现CustomerDAO接口的方法 文件目录 BaseDAO<T> package 阅读全文
posted @ 2020-04-12 01:25 林淼零 阅读(568) 评论(0) 推荐(0)
摘要:数据库事务 TestTransaction package com.aff.transaction; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; impo 阅读全文
posted @ 2020-04-11 21:17 林淼零 阅读(162) 评论(0) 推荐(0)
摘要:使用PreparedStatement实现批量数据操作 此时的批量操作,主要指的是批量插入。 使用PreparedStatement如何实现更高效的批量插入 CREATE TABLE goods( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(25) 阅读全文
posted @ 2020-04-11 11:37 林淼零 阅读(465) 评论(0) 推荐(0)
摘要:BlobTest package com.aff.PreparedStatement; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOExc 阅读全文
posted @ 2020-04-11 09:40 林淼零 阅读(816) 评论(0) 推荐(0)
摘要:面向接口编程的思想ORM思想object relational mapping 一个表数据对应一个类 表中的一条数据对应java类的一个对象 表中的一个字段对应java类的一个属性sql是需要结合列名和表的属性名来写,注意起别名两种技术 JDBC结果集获取元数据: ResultSetMetaData 阅读全文
posted @ 2020-04-11 01:25 林淼零 阅读(140) 评论(0) 推荐(0)
摘要:PreparedStatement实现针对不同表的通用查询操作:查询一样和多行 PreparedStatementQueryTest package com.aff.PreparedStatement; import java.lang.reflect.Field; import java.sql. 阅读全文
posted @ 2020-04-10 23:59 林淼零 阅读(738) 评论(0) 推荐(0)
摘要:1.针对customers表通用的查询操作 CustomerForQuery package com.aff.PreparedStatement; import java.lang.reflect.Field; import java.sql.Connection; import java.sql. 阅读全文
posted @ 2020-04-10 18:48 林淼零 阅读(546) 评论(0) 推荐(0)
摘要:PreparedStatement实现表数据的增删改 PreparedStatementUpdateTest package com.aff.PreparedStatement; import java.io.InputStream; import java.sql.Connection; impo 阅读全文
posted @ 2020-04-10 14:07 林淼零 阅读(351) 评论(0) 推荐(0)
摘要:1.获取数据库连接的方式 TestConnection package com.aff.connection; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sq 阅读全文
posted @ 2020-04-10 10:48 林淼零 阅读(337) 评论(0) 推荐(0)