import java.sql.*;
public class perftest
{
public static void main (String arr[]) throws Exception
{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection con = DriverManager.getConnection
("jdbc:oracle:thin:@localhost:1521:ora11gr2",
"scott", "tiger");
Integer iters = new Integer(arr[0]);
Integer commitCnt = new Integer(arr[1]);
con.setAutoCommit(false);
doInserts( con, 1, 1 );
Statement stmt = con.createStatement ();
stmt.execute( "begin dbms_monitor.session_trace_enable(waits=>true); end;" );
doInserts( con, iters.intValue(), commitCnt.intValue() );
con.close();
}
static void doInserts(Connection con, int count, int commitCount )
throws Exception
{
PreparedStatement ps =
con.prepareStatement
("insert into test " +
"(id, code, descr, insert_user, insert_date)"
+ " values (?,?,?, user, sysdate)");
int rowcnt = 0;
int committed = 0;
for (int i = 0; i < count; i++ )
{
ps.setInt(1,i);
ps.setString(2,"PS - code" + i);
ps.setString(3,"PS - desc" + i);
ps.executeUpdate();
rowcnt++;
if ( rowcnt == commitCount )
{
con.commit();
rowcnt = 0;
committed++;
}
}
con.commit();
System.out.println
("pstatement rows/commitcnt = " + count + " / " + committed );
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Oracle database 11g编程艺术(代码) (203个子文件)
perftest.class 2KB
instest.class 1KB
instest.class 1KB
demo02.control_files 4KB
demo04.control_files 1KB
x.ctl 276B
demo1.ctl 173B
perftest.java 1KB
instest.java 727B
instest.java 686B
demo01.log 1017B
demo1.log 1014B
t.pc 4KB
tk.prf 13KB
run.sh 360B
demo3_plsql.sh 81B
gen_load.sh 64B
demo3_proc.sh 56B
demo07.sql 9KB
demo09.sql 4KB
demo5.sql 4KB
show_space.sql 4KB
ipart.sql 4KB
runstats.sql 4KB
demo08.sql 4KB
demo5.sql 4KB
demo7.sql 3KB
demo4.sql 3KB
demo11.sql 3KB
rpart.sql 3KB
demo06.sql 3KB
demo02.sql 2KB
demo18.sql 2KB
report.sql 2KB
demo11.sql 2KB
demo13.sql 2KB
demo04.sql 2KB
demo6.sql 2KB
demo17.sql 2KB
demo2.sql 2KB
demobld.sql 2KB
demo06.sql 2KB
demo07.sql 2KB
demo03.sql 2KB
demo06.sql 2KB
demo11.sql 2KB
demo5.sql 2KB
demo13.sql 2KB
demo12.sql 2KB
demo19.sql 2KB
demo08.sql 2KB
demo10.sql 2KB
demo4.sql 2KB
demo14.sql 2KB
demo8.sql 2KB
demo07.sql 1KB
demo13.sql 1KB
demo03.sql 1KB
demo5.sql 1KB
demo12.sql 1KB
demo05.sql 1KB
demo04.sql 1KB
demo20.sql 1KB
demo12.sql 1KB
demo13.sql 1KB
demo13.sql 1KB
demo09.sql 1KB
single_load.sql 1KB
demo9.sql 1KB
demo1.sql 1KB
demo08.sql 1KB
demo08.sql 1KB
demo10.sql 1KB
demo2.sql 1KB
demo02.sql 1KB
demo17.sql 1KB
demo12.sql 1KB
demo06.sql 1KB
demo3_creates.sql 1KB
demo8.sql 1006B
demo6.sql 1004B
demo8.sql 998B
demo23.sql 991B
demo4.sql 979B
demo04.sql 979B
demo1.sql 976B
demo22.sql 954B
big_table.sql 946B
demo3.sql 924B
demo09.sql 922B
demo03.sql 910B
demo4.sql 898B
demo3.sql 894B
demo7.sql 859B
demo12.sql 842B
demo2.sql 825B
demo7.sql 801B
demo03.sql 800B
demo01.sql 792B
demo9.sql 791B
共 203 条
- 1
- 2
- 3
资源评论
- 谢锋2013-02-18代码不错,谢谢!
- wonder_20122012-06-13代码非常不错
- kilo_6362013-03-10不错的!细节注意下就好了在用的时候
- itszyy2012-09-03谢谢兄弟, 按书上的代码整了一天,没成功。 幸好有你。
- FlowingLeaf2012-07-11很好,直接可用。感谢兄弟分享。
aguisy
- 粉丝: 24
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功