JDBC
文章平均质量分 61
kennyhazel
这个作者很懒,什么都没留下…
展开
-
JDBC Start
2JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构成的API.JDBC属于J2SE的一部分.最重要的2个包,java.sql javax.sql 上图中我们可以看出,sun公司提供了JBDC的接口,各大数据库厂商的Driver去实现这些接口,链接数据库。 连接DB的步骤: 1.注册驱动(做一次) 2.建立连接...原创 2011-11-03 14:24:36 · 150 阅读 · 0 评论 -
JDBC 事务隔离级别
如果2个事务同事操作一个数据? 事务隔离级别:1.read uncommitted ---读未提交 如果那个事务他还没有提交,你读取了,他回滚了。 脏读(dirty reads) 一个事务读取了另一个未提交的并行事务写的数据。 不可重复读(non-repeatable reads) 一个事务重新读取前面读取过的数据, 发现该数据已经被另...原创 2011-11-06 14:27:39 · 99 阅读 · 0 评论 -
JDBC JTA
JTA----java Transaction API . 主要用来处理分布式事务。当数据库服务器在不同的主机上的时候就要涉及到JTA的处理。 前面的一些细节: 1.比如我编写的一个方法(read()),我们可以将ResultSet返回出去吗?(这样别人是不是就可以用了) 我们是拿不到ResultSet的,因为Connection都已经关闭了,肯定会报错...原创 2011-11-06 14:00:19 · 116 阅读 · 0 评论 -
JDBC savePoint
SavePoint 回滚部分事务。 package cn.lib.jdbc;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Savepoint;...原创 2011-11-06 13:42:13 · 165 阅读 · 0 评论 -
JDBC ACID
事务---要么全做,要么一个都不做。原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。 一致性(consistency):在事务处理执行前后,数据库是一致的(两个账户要么都变,或者都不变)。 隔离性(isolcation):一个事务处理对另一个事务处理没有影响。 持续性(durability):事务处理的效果能够被永久保存下来 。 ...原创 2011-11-06 13:30:15 · 107 阅读 · 0 评论 -
JDBC index
prepareStatement 中的ps.setxxx(1,"kenny"),中用去填充?的下标是从1开始。 还有ResultSet中rs.getObject(1),取得列的下标也是从1开始。原创 2011-11-04 21:01:26 · 170 阅读 · 0 评论 -
JDBC BLOB
如果不是大的文本串,而是一张图片或者是把一个jar包放入的数据库中呢?这时我们就要使用blob BLOB最大为4GB 1.插入一条记录 static void create() throws SQLException, IOException { Connection conn = null; PreparedStatement ps = null; Re...原创 2011-11-04 15:26:22 · 135 阅读 · 0 评论 -
JDBC CLOB
首先我们要明确oracle中varchar2的最大长度是:4000个字节。当我们要存储一段大的文本的时候就要考虑varchar2时候能够存下这么大的数据了,比如一篇文章,如果超过了4000个字节,就要考虑存放到clob.如何读取数据库中的clob字段和插入一条记录呢? SQL> set serveroutput on;SQL> desc big_text;Na...原创 2011-11-04 15:15:44 · 111 阅读 · 0 评论 -
JDBC DATE
默认情况下,我们插入数据库中date类型的格式是:2011-11-03 可以直接插入。Date date=new Date();如何快速转化呢? 1.将util中的Date转换为sql中的date Date d = new Date(); System.out.println("d:=" + d); java.sql.Date d1 = n...原创 2011-11-03 22:11:18 · 102 阅读 · 0 评论 -
JDBC SQL Inject
package cj;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class SQLInject { public static void main(String[] args) throws Exception{ read("'...原创 2011-11-03 15:45:18 · 125 阅读 · 0 评论 -
CRUD
package cj;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class CRUD { public static void main(String[] args) throws Exception { // create(); r...原创 2011-11-03 14:59:30 · 119 阅读 · 0 评论 -
JDBC util 工具类
package cj;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public final class JdbcUtil { ...原创 2011-11-03 14:35:12 · 137 阅读 · 0 评论 -
JDBC Batch scroll
1.JDBC 的批处理 package cj;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class B...原创 2011-11-07 15:01:55 · 116 阅读 · 0 评论