JDBC
文章平均质量分 77
My_____Dream
这个作者很懒,什么都没留下…
展开
-
一、jdbc完成curd
一、jdbc java操作数据库。jdbc是oracle公司指定的一套规范(一套接口) 驱动: jdbc的实现类.由数据库厂商提供。 我们就可以通过一套规范操作不同的数据库了(多态) 二、jdbc作用 连接数据库 发送sql语句 处理结果...原创 2018-02-20 18:42:52 · 290 阅读 · 0 评论 -
C3P0连接池
C3P0:(★) hibernate和spring使用 有自动回收空闲连接的功能. 使用步骤: 1.导入jar包(c3p0-0.9.1.2.jar) 2.使用api a.硬编码(不推荐) new ComboPool...原创 2018-03-30 14:30:31 · 216 阅读 · 0 评论 -
九、使用连接池优化操作dbcp
使用连接池优化操作dbcp 常用的连接池: DBCP:(理解) apache组织 使用步骤: 1.导入jar包(commons-dbcp-1.4.jar和commons-pool-1.5.6.jar) 2.使用api a.硬编码 //创建连接池 BasicDataSource ds = new BasicDataSource(); //配置信息 ds.setDriverClassName("co...原创 2018-02-24 23:20:02 · 307 阅读 · 0 评论 -
八、装饰者模式(静态代理)
装饰者模式(静态代理) 我们需要对一个方法进行增强时有以下办法 1.继承 2.装饰者模式(静态代理) 3.动态代理 一、装饰者模式: 使用步骤: 1.装饰者和被装饰者实现同一个接口或者继承同一个类 2.装饰者中要有被装饰者的引用 3.对需要增强的方法进行加强 4.对不需要加强的方法调用原来方法 二、代码实现 接口: package com.one; //车接口 publi...原创 2018-02-24 14:44:08 · 389 阅读 · 0 评论 -
七、jdbc简易的连接池
jdbc简易的连接池 使用jdbc的时候,没操作一次都需要获取连接(创建)用完之后把连接释放掉了(销毁),通过连接池来优化curd操作. 连接池概述: 管理数据库的连接, 作用: 提高项目的性能. 就是在连接池初始化的时候存入一定数量的连接,用的时候通过方法获取,不用的时候归还连接即可. 所有的连接池必须实现一个接口 javax.sql.DataSource接口 获取连接方法: Connect...原创 2018-02-23 21:57:00 · 227 阅读 · 0 评论 -
六、jdbc修改和删除操作
jdbc修改和删除操作 在抽取工具类的前提下 代码展示: 修改: // 修改 @Test public void f4() { // 连接 Connection conn = null; // 语句执行者 PreparedStatement st = null; // 结果集 ResultSet rs = null; // 获取连接 try { conn = jdbcutils2.getC...原创 2018-02-23 19:51:22 · 789 阅读 · 0 评论 -
五、jdbc工具类抽取
jdbc工具类抽取 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/students", "root", ""); 连接数据库时。以上代码传到服务器时会被编译为class文件,没有java文件。如果需要更换数据库等信息就需要反编译后更改,这样造成很多不便。为此我们需要将url user pas...原创 2018-02-23 13:59:57 · 276 阅读 · 0 评论 -
四、jdbc-API详解
jdbc-api详解: 所有的包 都是 java.sql 或者 javax.sql DriverManager:管理了一组jdbc的操作 类 常用方法: 了解:注册驱动 static void registerDriver(Driver driver) : 通过查看 com.mysql.jdbc.Driver的源码 有如下代码 static { try { java.sql.DriverMana...原创 2018-02-20 23:33:17 · 232 阅读 · 0 评论 -
三、jdbc工具类及sql插入
jdbc工具类及sql插入 一、jdbc工具类 由于操作中的加载驱动与建立连接与释放资源属于固定的代码块,所以为了效率,常采用工具类对其进行封装调用。 步骤: 1、创建工具类jdbcutils 2、将加载驱动与建立连接写入方法getConnection(); ...原创 2018-02-20 22:35:52 · 331 阅读 · 0 评论 -
二、jdbc操作步骤及sql查询
jdbc操作步骤及sql查询 一、操作步骤 1、注册驱动 Class.forName("com.mysql.jdbc.Driver"); 2、建立连接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名称"...原创 2018-02-20 22:22:05 · 274 阅读 · 0 评论 -
使用dbutils完成curd操作
使用dbutils完成curd操作 dbutils: 是apache组织的一个工具类,jdbc的框架,更方便我们使用 使用步骤: 1.导入jar包(commons-dbutils-1.4.jar) 2.创建一个queryrunner类 queryrunner作用:操作sql语句 构造方法: ...原创 2018-03-30 18:13:49 · 331 阅读 · 0 评论