原生JDBC
Japson_z
这个作者很懒,什么都没留下…
展开
-
01 JDBC基本操作
JDBC基本操作标签(空格分隔): jdbc1. 在项目中导入mysql驱动jar包mysql-connector-java-5.1.45-bin包在IntelliJ IDEA中打开要添加jar包的ProjectFile – Project Structure 或使用快捷键ctrl+alt+shift+s选择Moudules – 再选择Dependencies选中Moudule source原创 2018-03-17 09:30:43 · 215 阅读 · 0 评论 -
02 DAO模式设计
DAO模式设计标签: jdbc什么是DAOData Access Object,数据库访问对象,主要的功能就是用于进行数据操作的CRUD(create,read,update,delete),而不包含任何业务相关的信息。在程序的标准开发架构中属于数据层的操作。实现了功能的模块化。更有利于代码的维护和升级。如何编写DAODAO可以被继承或直接使用。使用JDBC编写DAO可能会包含的方法:INSERT原创 2018-03-17 09:31:19 · 123 阅读 · 0 评论 -
03 处理事物
处理事物标签(空格分隔): jdbc处理事物数据库事物JDBC处理事物隔离级别并发问题隔离性与隔离级别测试事物的隔离级别数据库事物事物是一组逻辑操作单元,将数据从一种状态切换到另一种状态其具有ACID的特点:原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事物操作同一相同数据库的同一个数据时,一个事物的执行不受另一个事物的干扰持久性:一个事原创 2018-03-18 21:49:14 · 291 阅读 · 0 评论 -
04 批量处理
批量处理标签(空格分隔): jdbc批量处理最慢Statement次慢PreparedStatement最快Batch最慢:Statement使用Statement是最慢的方法。因为在循环中,我们每次循环都要创建一个SQL语句,然后再进行executeUpdate()/** * 向 MySQL 的 customers 数据表中插入 10 万条记录 * 测试如何插入, 用原创 2018-03-18 21:49:41 · 287 阅读 · 0 评论 -
05 数据库连接池
数据库连接池标签(空格分隔): jdbc数据库连接池数据库连接池的必要性传统模式的问题数据库连接池工作原理两种开源的数据库连接池DBCP 数据源使用DBCP数据库连接池使用工厂模式加载配置文件C3P0数据源手动加载通过配置文件的方式加载重构JDBCTools文件C3P0dbcp测试数据库连接池的必要性传统模式的问题在使用开发基于数据库的web程序时,传统的模式基本是按原创 2018-03-18 21:50:33 · 170 阅读 · 0 评论 -
06 DBUtils
DBUtils标签(空格分隔): jdbcDBUtilsDBUtils简介DBUtils是什么为什么需要DBUtilsDBUtils三个核心类DBUtils类QueryRunner类ResultSetHandler接口ResultSetHandler 接口的实现类update方法query方法query方法的APIquery方法的工作原理handle方法的功能实用的Han原创 2018-03-18 21:51:14 · 172 阅读 · 0 评论 -
07 使用DbUtils编写DAO
使用DbUtils编写DAO标签(空格分隔): jdbcDAO接口里面定义好访问数据库的各种方法,接口传入一个参数,是DAO处理的实体类的类型package day4;/** * Created by japson on 12/12/2017. */import java.sql.Connection;import java.sql.SQLException;import java.util原创 2018-03-18 21:51:44 · 203 阅读 · 0 评论 -
08 JDBC调用存储过程
JDBC调用存储过程标签(空格分隔): jdbc通过Connection对象的prepareCall()方法创建一个CallableStatement对象的实例。在使用Connection对象的preparedCall()方法时,需要传入一个String类型的字符串,该字符串用于指明如何调用存储过程。通过CallableStatement对象的reisterOutParameter()方法注册O原创 2018-03-18 21:52:08 · 150 阅读 · 0 评论