
JDBC
文章平均质量分 80
龙腾四海365
IT
展开
-
【JDBC】day02_PreparedStatement_元数据
【JDBC】day02_PreparedStatement_元数据1.PreparedStatement1)Statement将SQL语句发送给数据库后,数据库首先要理解该SQL语句的含义,然后制定一个执行计划,这个过程时比较耗时耗资源的,当指定完毕后,数据库就会执行这个计划然后将结果返回. 所以,若使用Statement执行若干条语义相同但是数据不同的SQL时,数据原创 2015-09-20 14:43:02 · 575 阅读 · 0 评论 -
【JDBC】day03_数据库连接池
【JDBC】day03_数据库连接池1).properties配置文件 //java.util.Properties用来读取配置文件 Properties prop = new Properties(); //通过文件流读取并解析配置文件内容 prop.load(new FileInputStream("co原创 2015-09-20 15:17:33 · 456 阅读 · 0 评论 -
【JDBC】day01_Java连接Oracle数据库过程及常用方法
1.JAVA连接数据库标准流程:package day01;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * JDBC java数据库连接原创 2015-09-20 14:23:27 · 816 阅读 · 0 评论 -
【JDBC】day04_事务_批处理_自动主键_DAO
【JDBC】day04_事务_批处理_自动主键_DAO1.事务事务(Transaction):数据库中保证交易可靠的机制。JDBC支持数据库中的事务概念,并且在JDBC中,事务默认是自动提交的。1)事务特性介绍:ACID原子性(Atomicity):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行一致性(Consistency):事务在完原创 2015-09-21 21:04:38 · 535 阅读 · 0 评论 -
数据库连接池问题
数据库连接池1.直接使用JDBC访问数据库时的隐患:1)每一次数据操作请求都是需要建立数据库连接,打开连接,存取数据和关闭数据等步骤。而建立和打开数据库是一件既耗资源有费时间的过程,如果频繁发生这样的数据库操作,势必会使系统性能下降。2)连接对象代表着数据库系统的连接进程,是有限的资源。如果系统的使用用户非常多,有可能超出数据库服务器的承受极限,造成系统的崩原创 2015-09-24 00:04:06 · 3042 阅读 · 1 评论 -
JDBC获取数据表字段名、注释等信息
JDBC获取数据表字段名、注释等信息需求:给定数据库信息和表名,扫描表的字段名、字段类型和注释。注:数据库可以是Oracle、Mysql、DB2、SqlServer等。解决方法:利用JDBC的DatabaseMetaData来获取数据库的元信息。用法如下:package util;import java.sql.Connection;import java原创 2016-07-27 16:35:09 · 29118 阅读 · 8 评论 -
JDBC单条插入和批量插入效率分析
JDBC单条插入和批量插入效率分析背景:最近做的一个需求是需要大量插入数据到oracle,且此oracle不是项目所用的数据库,由于数据量比较大,故打算采用数据库连接池+JDBC批量插入来处理。做完此需求后,对数据库的单条插入和批量插入有点兴趣,故写了个小程序来测试一下单条插入和批量插入的效率如何。测试环境:Windows10、MySQL 5.5.43、JDK 1.7测试代原创 2017-03-30 11:21:51 · 8184 阅读 · 0 评论