jdbc
rookie123222
这个作者很懒,什么都没留下…
展开
-
DAO(Data Access Object)及其优化
一:基础版 封装针对于数据表的通用操作 public abstract class BaseDAO { //通用的增删改(version2.0 考虑事务) public int update(Connection connection, String sql, Object... args) { PreparedStatement ps = null; try { //1.预编译sql语句 ps = con原创 2021-10-21 22:56:18 · 152 阅读 · 0 评论 -
事务的概念及相关代码
一:概念 数据库事务: 一组逻辑操作单元,使数据从一种状态变换到另一种状态 事务处理: 一个事务执行多个操作时,要么所有事物都被提交,那么这些修改永久保存;要么放弃所有修改,事务回滚到最初状态 自动提交: DDL操作执行,自动提交 DML:通过set autocommit=false 取消自动提交 事务ACID属性 数据库并发问题 脏读:T2更新字段但没提交,T1读取了,T2回滚,T1读取的是无效的 不可重复读:T1读...原创 2021-10-21 22:50:34 · 159 阅读 · 0 评论 -
JDBC增删改查,PreparedStatement比较Statement
一:工具类(连接数据库,关闭) 连接数据库 public static Connection getConnection() throws Exception { //1.读取配置文件中的4个基本信息 InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"); Properties properties = new Properti原创 2021-10-15 23:01:03 · 124 阅读 · 0 评论 -
JDBC概述与获取数据库连接
一:概述 JDBC:JAVA数据库连接,一个独立于数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API) JDBC接口(API)包含两个层次: (1)面向应用的API:JAVA API,抽象接口,供应用开发人员(连接数据库,执行SQL语句,获得结果)使用 (2)面向数据库的API:JAVA DRIVER API,供开发商开发数据库驱动程序使用 二:获取数据库连接 //方式一 @Test public void testConnection1() thro.原创 2021-10-14 19:44:47 · 103 阅读 · 0 评论