博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SelectMethod=cursor
阅读量:5893 次
发布时间:2019-06-19

本文共 633 字,大约阅读时间需要 2 分钟。

 SelectMethod=cursor 

1.执行多个Statements的操作的时候用 
  2.需要手动使用事务的时候使用 

以上是在使用sqlserver数据库的连接字符串的时候使用过。 

例如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=071008_03;SelectMethod=cursor

用SQL Server驱动一次select很多数据最好在connection string中加上SelectMethod=Cursor,以利用服务器端游标加快速度,其实不只sqlserver,oracle的jdbc,只要使用PreparedStatement,驱动默认就使用游标,sqlserver则不然,必须使用SelectMethod=Cursor才打开游标。 
这点在使用jotm时,并且使用Xapool时,必须修改DataSourceFactory,把PreparedStatementPool禁掉,否则记录插的太快了,很可能是游标没来得及关闭 
即使不使用jotm,大量向oracle插入数据,例如每毫秒1条,也会引发游标用完,所以大量插入数据时,应该使用oracle的批处理batchupdate. 
可惜的是,微软的sqlserver的jdbc驱动不支持这个属性

转载于:https://www.cnblogs.com/xhmyaya/archive/2011/09/09/2172457.html

你可能感兴趣的文章
提取用户下的所有表的表结构
查看>>
[IOI2018]组合动作——构造
查看>>
BZOJ1430小猴打架——prufer序列
查看>>
浅谈IT路的职业规划
查看>>
Webtoos 仿Q+云桌面框架
查看>>
Liunx查找命令解析与分析
查看>>
10条命令,1分钟时间检查Linux服务器性能
查看>>
python一个发邮件的函数
查看>>
mailto用法
查看>>
编程如何入门(创世纪新篇)
查看>>
EIGRP产生默认路由的方法
查看>>
php转义和正则问题
查看>>
Spring源码阅读--@Autowired注解自动装配
查看>>
Integrating Perl REST service with jQuery and a da
查看>>
给普通用户像ROOT用户一样权限!
查看>>
【MySQL】【安全】探讨MySQL备份所需最小权限
查看>>
各项异性过滤
查看>>
jfinal3.0+easyui1.4.4后台权限管理系统 [2017.2.11 更新]
查看>>
centos7安装telnet服务
查看>>
运维监控之Nagios实战(四)&Nagios报警
查看>>