随笔分类 - jdbc
摘要:本文主要讲述DAO层,数据访问对象的含义与使用 一. 图解DAO层 二. 代码结构 1. dao 2. domain 3. utils 4.test做测试 三. 具体实现 1.1 dao中的BasicDAO /** * 处理sql语句,返回结果 */ public class BasicDAO<T>
阅读全文
摘要:本文主要讲述使用druid连接池,将jdbc封装成工具类 一. 连接池 二. 使用druid连接池 在jdbc工具类的基础上,使用druid连接池,增加连接数量。 hsp老师写的方式: /** * hsp老师jdbcDruidUtils工具类的创建 */ public class JDBCUtils
阅读全文
摘要:本文主要是讲述对于DBUtils中的queryRunner.query(connection,sql, new BeanListHandler<>(Admin.class))的模拟 代码结构: DBUtilsReflection类: /** * 将查询到的结果集,运用反射机制,创建对象,并存放如集合
阅读全文
摘要:一. DBUtils的引出 1、connection不能提前关闭 当我们查出结果集resultSet的时候,就关闭了connection连接,这时resultSet就不能使用了 示例代码如下: public class jdbcDBUtils { @Test public void test() t
阅读全文
摘要:本文主要讲述druid连接池连接数据库的操作步骤 1. 在libs中引入druid的jar包 2. 在src下引入druid.properties配置文件 druid.properties配置文件如下: driverClassName=com.mysql.cj.jdbc.Driver url=jdb
阅读全文
摘要:本文主要讲述c3p0连接池连接数据库的操作步骤 1. 在libs文件夹下引入c3p0的jar包 2.在src下引入c3p0的配置文件 c3p0-config.xml文件内容如下: <c3p0-config> <named-config name="hsp_edu"> <!-- 驱动类 --> <pr
阅读全文
摘要:本文主要讲述,面对多个sql语句【增,删,改】的执行,如何加快执行速度? 传统方法: public class jdbcBat_ { // 同时处理多条数据【原始方法】 @Test public void test1(){ Connection connection = JDBCUtils.getC
阅读全文
摘要:public class JDBCUtils { private static Connection connection; static { try { Properties properties = new Properties(); properties.load(new FileReader
阅读全文
摘要:/** * 模拟账户:Tom账户加钱+100,marry账户减钱-100 * 开启事务 */ public class jdbcTransaction { public static void main(String[] args) { // 不使用事务,进行账户的增加 Connection con
阅读全文
摘要:/** * 连接jdbc的5种方式 */ public class jdbc02 { // 方式1: @SuppressWarnings({"all"}) @Test public void test1() throws Exception{ // 1.获得驱动 Driver driver = ne
阅读全文