`

SelectMethod=cursor

阅读更多

SelectMethod=cursor

 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驱动不支持这个属性

分享到:
评论

相关推荐

    DBEdit2.1.1_setup.exe

    数据导入与导出工具 jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=szyes;SelectMethod=Cursor; jdbc:mysql://localhost:3306/webbase?useUnicode=true&characterEncoding=UTF-8

    java连接数据库万能代码

    - `SelectMethod=Cursor`: 查询方法设置为游标方式。 ##### 4. 创建连接 ```java private static Connection con = null; Statement stmt = null; ResultSet rs = null; public connectURL() { try { if (con ...

    Hibernate+c3p0连接池SQLServer 2000

    因此,可以在URL中指定`SelectMethod=Cursor`,这样可以避免每次查询都创建新的Statement。 - **优化连接池参数**: - `max_size` 和 `min_size` 分别控制连接池的最大和最小连接数,可以根据实际情况进行调整。 ...

    sql2005 批量更新问题的解决方法

    selectMethod=cursor; ``` #### 四、结论 综上所述,在进行 SQL Server 2005 的批量更新操作时,选择合适的方法和驱动至关重要。使用 `PreparedStatement` 能够显著提高执行效率,而选择支持批量更新的新版本 ...

    tomcat连接池配置

    SelectMethod=cursor" username="sa" password="" maxActive="10" maxIdle="100" maxWait="10000" /> ``` 其中: - `name`是JNDI名称,遵循`jdbc/工程名`的格式。 - `password`和`username`分别是数据库的...

    SQL SERVER 2005 安装使用问题记录

    SelectMethod=Cursor ``` - **参数解释**: - `SelectMethod`: 可选值有 `Cursor` 或 `Direct`。使用 `Cursor` 方式可以提高查询性能,尤其是在处理大数据量时更为明显。但需要注意的是,默认情况下,IBatis 框架...

    Hibernate工作中应用的总结.doc

    SelectMethod=cursor <property name="hibernate.connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property> <property name="hibernate.connection.username">sa <property name=...

    用 quartz 调度定时工作

    SelectMethod=cursor org.quartz.dataSource.myDS.user=hradmin org.quartz.dataSource.myDS.password=admin org.quartz.dataSource.myDS.maxConnections=10 ``` 以上配置表示使用 Microsoft SQL Server 数据库,并...

    Weblogic Server配置文档

    SelectMethod=cursor` - Driver Classname: `com.microsoft.jdbc.sqlserver.SQLServerDriver` - Properties: databasename=northwind, user=sa, password= - **连接配置**: - Initial Capacity: 10 - Maximum ...

    JDBC原理(pdf)

    SelectMethod=cursor"/> <!-- 其他属性配置 --> ``` 3. **其他配置**: - 配置 `form-beans`、`action-mappings` 和 `message-resources` 等其他必要的 Struts 配置。 通过以上步骤,我们可以确保 Java ...

    Hibernate配置手册.txt

    SelectMethod=cursor;DatabaseName=pubs <property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property> <property name="connection.username">sa <property name=...

    企业信息管理系统

    SelectMethod=Cursor"; protected static String dbUser = "sa"; protected static String dbPwd = ""; protected static String second = null; public static Connection conn = null; static { try { if (conn...

    Java 项目开发实例 图书信息管理系统开发文档及源码.docx

    SelectMethod=Cursor"; protected static String dbUser = "sa"; protected static String dbPwd = "zhangyong"; private Dao() { try { if (conn == null) { Class.forName(dbClassName).newInstance(); conn ...

    Tomcat6.02和sql2000数据源(连接池)配置.txt

    SelectMethod=cursor"/> ``` 这里的关键参数解释如下: - `name`: 数据源名称,用于在应用程序中引用该数据源。 - `auth`: 授权类型,`Container`表示由Tomcat容器管理权限。 - `type`: 数据源接口类型。 - `...

    Java_项目开发实例

    SelectMethod=Cursor"; protected static String dbUser = "sa"; protected static String dbPwd = "zhangyong"; private static Connection conn = null; // 创建数据库连接 private Dao() { try { if ...

    hibernate.properties

    SelectMethod=cursor ## The New Microsoft Driver #hibernate.connection.driver_class com.microsoft.sqlserver.jdbc.SQLServerDriver #hibernate.connection.url jdbc:sqlserver://localhost ## jTDS (since ...

    java+sql2005 随机抽取试题的代码

    SelectMethod=Cursor",指明了数据库服务器的地址和端口、使用的数据库名以及查询方式。 5. Java中执行SQL语句: 使用Statement对象来执行SQL查询。需要注意的是,由于可能需要执行多次查询,所以创建了多个...

    select自定义样式

    form action="" method="post"> <div id="divselect"> 请选择特效分类 <li><a href="[removed];" selectid="1">导航菜单</a></li> <li><a href="[removed];" selectid="2">焦点幻灯片</a></li> <li><a href...

Global site tag (gtag.js) - Google Analytics