这个问题我在几年前说过,但今天再次从优快云上看到有人问这个问题,可以看出,真正懂这个问题的人1%都不到。
我再次把这个问题写在这里,希望光临我的BLOG的人能真正了解它。
我们先来做一个例子,在例子中我用的是mysql-essential-5.1.30-win32版。
来跟我做以下几个命令:
mysql> create database axman;
mysql> use axman;
mysql> create table axmantest(
-> id int(4) not null auto_increment primary key
-> name varchar(20));
mysql> insert into axmantest (name) values ('axman')
mysql> insert into axmantest (name) values ('sager')
mysql> insert into axmantest (name) values ('p4');
OK,写一个测试程序:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MainTest {
public static void main(String[] args) throws Exception{
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/axm

本文通过实例探讨了ResultSet.TYPE_SCROLL_SENSITIVE的特性,解释了为何在某些情况下其表现看似不敏感,实际上该类型的结果集是通过底层ROWID保持对最新数据的敏感性。在查询、更新、插入和删除操作中,它对更新操作的敏感性尤为突出。
最低0.47元/天 解锁文章
1986





