![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
嗯嗯**
If you want to go fast,go alone.If you want to go far,go together
展开
-
JDBC三大元数据 - 简单讲解
JDBC元数据就是描述基本信息 注意下面的Connection、PreparedStatement、ResultSet对象都不能为空。单纯只是方便演示 DatabaseMetaData - 描述数据库信息Connection connection = null;DatabaseMetaData metaData = connection.getMetaData(); ...原创 2019-12-17 01:54:51 · 272 阅读 · 0 评论 -
重新封装JDBC的连接、关闭资源、查询数据、更新数据 - 利用内省、反射、元数据 -- 强烈建议看一下自我感觉挺有用的
文章目录1. 数据库连接、关闭工具类 - JDBCUtil2. 内省JavaBean工具类 - BeanUtil3. 数据CRUD工具类 - 增删改查 - CURDUtil4. 总结1. 数据库连接、关闭工具类 - JDBCUtil这里没用到连接池,如果用连接池,可查看我以前写的文章,其实代码都差不多。改一下类,导一下包就行了。 import java.io.IOException;...原创 2019-12-17 01:09:48 · 276 阅读 · 0 评论 -
JDBC - 学习8 - Apache-DBUtil类库的使用
文章目录1. 介绍2. QueryRunner2.1 更新操作 - 增删改2.2 查询操作2.2.1 单条记录查询 - BeanHandler2.2.2 多条记录查询 - BeanListHandler2.2.3 用于查询特殊值的单行函数 - ScalarHandler2.2.4 自定义结果集的处理器2.2.5 单条记录查询 - MapHandler2.2.6 多条记录查询 - MapListH...原创 2019-11-19 09:26:52 · 319 阅读 · 0 评论 -
JDBC - 学习7 -连接池C3P0、DBCP -- 获取Connection连接
文章目录1. 连接池的简介2. C3P0 - 连接池2.1 硬编码获取连接2.2 配置文件进行获取连接对象3. DBCP - 连接池3.1 硬编码获取连接3.2 配置文件获取连接4. Druid - 连接池4.1 硬编码获取连接4.2 配置文件获取连接1. 连接池的简介连接池: 为数据库建立一个缓冲池,预先在缓冲池中放入一定数量的Connection对象连接,使用时,直接从缓冲池中取就行,不...原创 2019-11-19 09:21:39 · 507 阅读 · 0 评论 -
JDBC - 学习6 -Betach - 批处理测试
文章目录1. 不使用Betach、使用Statement2. 不使用Betach、使用PreparedStatement3. 使用Betach、PreparedStatement运行时间以我自己的手提电脑为例 批处理差异MySQL:默认关闭批处理 -- 自行百度开启批处理功能Oracle:默认开启批处理测试:执行10K条同样的SQL语句的运行时间 – oracle数据库1. 不...原创 2019-11-19 09:09:51 · 249 阅读 · 0 评论 -
JDBC - 学习5 -PreparedStatement - BLOB文件上传到数据库以及下载到本地电脑
文章目录0. 表结构1. 上传图片到数据库2. 下载数据库的BLOB文件到本地BLOB:Binary Long Object = 长二进制文件注意: 我写的只是简单使用,并没有封装,你们可以自己封装,变成通用的方法0. 表结构 1. 上传图片到数据库@Testpublic void test4() { Connection conn = null; Prepa...原创 2019-11-19 09:08:56 · 241 阅读 · 0 评论 -
JDBC - 学习4 -PreparedStatement - 查询
文章目录1. 针对一个表2. 针对不同表 - 不考虑事务3. 针对不同表 - 考虑事务 --- 建议使用 oracle中的示例表Emp表抽象 – JavaBean给下面内容的使用public class Emp { Integer mgr; Integer empno; String ename; String job; Date hiredate; Integer...原创 2019-11-19 09:06:53 · 159 阅读 · 0 评论 -
JDBC - 学习3 -PreparedStatement - 增删改
文章目录不考虑事务考虑事务 -- 最终版重点:一个Connection对象就是一个事务不考虑事务public Integer commonUpdate(String sql, Object... args) { Connection conn = null; PreparedStatement pStatement = null; Integer updateRow = n...原创 2019-11-19 09:05:55 · 119 阅读 · 0 评论 -
JDBC - 学习2 - 获取Connection对象、关闭资源
文章目录一. 获取连接Connection硬编码方法1:硬编码 - Driver反射、硬编码方法2:反射、硬编码结合 - Class、Driver、DriverManager方法3:反射、硬编码结合 - Class、Driver方法4:反射、硬编码结合 - Class、DriverManager反射、配置文件 -- 最终版方法5:反射、配置文件结合 - Class、FileInputStream二...原创 2019-11-19 09:04:56 · 301 阅读 · 0 评论 -
JDBC - 学习1 - 简单使用
文章目录JDBC - java.sql包1. 概念2. JDBC核心类、接口3. 使用JDBC3.1 Statement3.2 PreparedStatement3.3 CallableStatement4. 获取数据库的连接字段、以及连接数据类似DBMS操纵数据库JDBC - java.sql包1. 概念JDBC( Java DataBast Connectivity ): Java数据库...原创 2019-11-19 09:03:19 · 122 阅读 · 0 评论