
jdbc
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
返回数据库自动更新主键(getGeneratedKeys())
返回数据库自动更新主键1.关联数据插入操作开发中,某些业务需要在主表/从表关联关系下,插入数据时需要保证数据完整性。关联数据插入时的流程:2.通过序列产生主键(Oracle)数据库表的主键一般情况下与业务无关,而且通常采用自动生成的方式。Oracle数据库采用sequence的方式产生主键,在SQL语句中,指定由哪个序列为表产生主键;而其他的一些数据库(如SQLServer、MySQL)...原创 2019-01-10 19:13:50 · 2564 阅读 · 0 评论 -
jdbc标准和原理
1.什么是JDBCJDBC( Java DataBase Connectivity,java 数据库连接 )是一种用于执行 SQL 语句的 Java API , 可以为多种关系数据库提供统一访问 , 它由一组用 Java 语言编写的类和接口组成。JDBC API 是 SUN 公司提出的访问数据库的接口标准,是访问数据库的通用API。2.为什么要使用JDBC?有了 JDBC API , 就...原创 2019-01-09 14:00:55 · 581 阅读 · 0 评论 -
java把涉及的jdbc连接参数通过文件读取的方式获取(db.properties)
项目结构db.properties文件里的内容driver=oracle.jdbc.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:xeuser=systempassword=1234DBUtils 工具类package cn.lyc.util;import java.io.IOException;import java.io....原创 2019-01-09 14:14:39 · 1063 阅读 · 1 评论 -
jdbc事务:模拟银行转账业务
事务1.事务简介事务(Transaction):数据库中保证数据操作可靠的机制。常运用于交易业务。JDBC支持数据库中的事务概念,并且在JDBC中,事务默认是自动提交的。这样就可能存在问题:某些业务逻辑必须在一个事务中完成。假设支付宝A账号上有3000元,需要转账1000元给另一个支付宝B账号,正确的流程是事务必须遵循的特性介绍:ACID原子性(Atomicity):事务必须是原子工...原创 2019-01-09 18:31:00 · 1411 阅读 · 1 评论 -
jdbc连接池
项目结构源码package cn.lyc.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;im...原创 2019-01-10 09:37:07 · 280 阅读 · 1 评论 -
jdbc实现批量更新
批量更新1.批量更新优点批处理:将一组更新语句作为一个单元,同时发送到数据库执行。批处理有效的降低了应用程序和数据库之间的网络调用,相比单个SQL语句的处理,批处理效率更高。2.批量更新APIaddBatch(String sql)Statement类的方法, 可以将多条sql语句添加Statement对象的SQL语句列表中addBatch()PreparedStatement类的...原创 2019-01-10 10:34:59 · 2252 阅读 · 0 评论