`
Riddick
  • 浏览: 640083 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

createStatement的参数

    博客分类:
  • J2SE
 
阅读更多
通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时候,可能要前后移动指针,比如我们先计算有多少条信息,这是我们就需要把指针移到最后来计算,然后再把指针移到最前面,逐条读取,有时我们只需要逐条读取就可以了。还有就是有只我们只需要读取数据,为了不破坏数据,我们可采用只读模式,有时我们需要望数据库里添加记录,这是我们就要采用可更新数据库的模式。下面我们就对其参数进行说明:

1.TYPE_FORWORD_ONLY,只可向前滚动;

2.TYPE_SCROLL_INSENSITIVE,双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来.

3.TYPE_SCROLL_SENSITIVE,双向滚动,并及时跟踪数据库的更新,以便更改ResultSet中的数据.

4.ResultSet.CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet.

5.ResultSet.CONCUR_UPDATABLE:指定可以更新 ResultSet.
分享到:
评论

相关推荐

    java 中createStatement()方法的实例详解

    在 createStatement() 方法中,还可以指定 ResultSet 的并发性,该参数确定是否可以更新 ResultSet。有两种类型的并发性: 1. CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet。 2. CONCUR_UPDATABLE:...

    DB2的ipv4_v6连接及各个系统参数查询.zip

    Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE(SYSPROC.ADMIN_GET_SYSINFO('ALL'))"); while (rs.next()) { System.out.println(rs.getString("PARAMETER") + ...

    j2ee07:jdbc01:Properties对象、四大参数、批量删除、基本的增删改查

    本文将深入探讨“j2ee07:jdbc01”中涉及的知识点,包括Properties对象的使用、JDBC的四大参数、批量删除操作以及基本的增删改查操作。 首先,Properties对象在Java中用于存储键值对,它通常被用来保存数据库连接...

    Java调用SQLServer的存储过程详解[归类].pdf

    Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}"); while (rs.next()) { System.out.println(rs.getString("FormalName")); } rs.close(); ...

    Java访问数据库.pdf

    Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}"); ``` - **带参数的存储过程**: 包含输入、输出或输入/输出参数的存储过程需要使用`...

    JAVA调用存储过程.txt

    Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("{call dbo.ContactFormalNames}"); while (rs.next()) { System.out.println(rs.getString("FormalName")); } rs.close(); stmt...

    Java调用存储过程

    Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("{call dbo.ContactFormalNames}"); while (rs.next()) { System.out.println(rs.getString("FormalName")); } rs.close(); stmt...

    jdbc连接数据库进行带参数更新操作

    本主题将详细讲解如何使用JDBC连接数据库并进行带参数的更新操作,包括连接数据库的步骤、增删改查的基本操作以及示例代码分析。 1. **连接数据库的过程** 连接数据库通常分为以下几个步骤: - **注册驱动**:...

    mysql jdbc连接步骤及常见参数

    Statement stmt = conn.createStatement(); ``` **步骤四:执行SQL语句** 通过`Statement`对象,可以执行SQL查询或更新: ```java String sql = "SELECT * FROM table_name"; ResultSet rs = stmt.executeQuery...

    mybatis的开发

    3. **创建 Statement 对象**:使用 `Connection.createStatement` 创建 `Statement` 或者 `PreparedStatement` 对象。 4. **设置 SQL 语句**:对于 `PreparedStatement`,设置 SQL 语句及其参数。 5. **执行 SQL**:...

    java与数据库的连接.doc

    对于输出参数,`CallableStatement`类是必要的,因为它的setter方法允许指定参数的方向,如`registerOutParameter()`。返回状态通常通过`executeUpdate()`或`execute()`方法的返回值获取,而更新计数则可以通过`...

    JDBC学习文档

    - **参数**:`String sql` - 参数化的SQL语句。 - **示例**:`PreparedStatement pstmt = conn.prepareStatement("INSERT INTO users (name, email) VALUES (?, ?)");` 2. **创建带自动生成键的PreparedStatement...

    使用JDBC访问存储过程,包你看了就会的

    Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}"); while (rs.next()) { System.out.println(rs.getString("FormalName")); } rs.close(); ...

    数据库连接

    Statement的创建是通过Connection对象的createStatement()方法完成的,例如: ```java Statement stm = con.createStatement(); ``` 而PreparedStatement的创建则需要一个预编译的SQL语句,通过Connection的...

    ORACLE技术文档\oracle cursor 游标.doc

    例如,应将`createStatement`和`prepareStatement`方法的调用移出循环,并确保每次执行完`executeQuery`、`executeUpdate`后,如果没有进一步使用结果集,就关闭`Statement`。 Oracle数据库有几个与游标相关的初始...

    MySql 数据库用java程序创建表以及存储过程.docx

    - 创建 `Statement` 对象,通过 `connection.createStatement()`。 - 使用 `Statement.executeUpdate(String sql)` 方法执行创建表的 SQL 语句。例如,创建一个名为 `teacher` 的表,包含 `name` 和 `age` 两个...

    MySql数据库用java程序创建表以及存储过程.pdf

    Statement stmt = conn.createStatement()) { stmt.executeUpdate(createTable); } ``` 这里,`createTable`变量包含了创建表的SQL语句,`executeUpdate()`方法被用来执行这个语句,它将创建指定的表。`IF NOT ...

Global site tag (gtag.js) - Google Analytics