另外,如果对这个过程加上一个事物的控制(手工提交),这个过程如果有限制也只能是事物日志容量的限制,对吗?

解决方案 »

  1.   

    有限制,连接后你可以用
    DataBaseMetaData dbmd=Connection.getMetaData();
    dbmd.supportsBatchUpdates() //数据库是否支持BatchUpdatesBatchUpdate是本地级的,和事务不同,事务是数据库系统级的,事务是传送到数据库后由数据库登记,然后commit一次确认,BatchUpdate是本机缓存,本机缓存满后一次传送几个SQL语句到数据库,数据库不负责事务完整性.事务是为了保证事务完整性,BatchUpdate是为了节省网络传送次数.JDBC默认UpdateBatch是5个语句,Oracle的扩展JDBC才可以设置UpdateBatch的缓存数量,其他似乎不可以设置.