`
rcyl2003
  • 浏览: 231706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

createStatement参数解释

 
阅读更多
 
createStatement参数解释
2006-11-22 22:35

Statement stmt=conn.createStatement(参数一,参数二)

第一个参数可以取值为
ResultSet.RTYPE_FORWORD_ONLY:这是缺省值,只可向前滚动;
ResultSet.TYPE_SCROLL_INSENSITIVE:双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
ResultSet.TYPE_SCROLL_SENSITIVE:双向滚动,并及时跟踪数据库的更新,以便更改ResultSet中的数据。


第二个参数可以取值为
ResultSet.CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet
ResultSet.CONCUR_UPDATABLE:指定可以更新 ResultSet

TYPE_SCROLL_INSENSITIVE = 1004;
CONCUR_READ_ONLY = 1007;
TYPE_SCROLL_SENSITIVE = 1005;

举例:如何得到rs的记录数(第一个参数不能选默认值,否则,不能调用last,first等函数)

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet rs = stmt.executeQuery("select col from tb;");

rs.last();

int n= rs.getRow();

rs.first();

分享到:
评论

相关推荐

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

    主要介绍了java 中createStatement()方法的实例详解的相关资料,需要的朋友可以参考下

    数据库接口解释类包解释

    DriverManager类 它是驱动程序管理器,作用于用户和驱动程序之间,并在数据库和相应的驱动程序之间建立连接。对于简单的应用程序,一般在此类中需要使用的唯一...Statement——createStatement(),执行静态的SQL语句;

    数据库的代码

    Statement statement = conn.createStatement(); ResultSet records = statement.executeQuery(sql); return records; } public void excuteQuery(String sql) throws SQLException { Statement statement =...

    JDBC详解HTML-JDBC.pp

    创建Statement时指定参数:该Statement取得的ResultSet就是可滚动的 Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE, ResultSet.CONCUR_READ_ONLY); 2>.创建PreparedStatement时指定参数 ...

    Oracle出现超出打开游标最大数的解决方法

    Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,假如你的createStatement和prepareStatement是在一个循环里面的话,就会非常轻易出现...

    servlet制作网站

    List list=(List) conn.createStatement().executeQuery("select name from tbl_manager where B_id='1'"); ManagerDTO m=(ManagerDTO) list.get(0); System.out.println("aaaaaaa"+m.getName()); } // 单表...

    jsp+access实现的图书管理系统

    2、内附了javabean的源代码,并做了解释。 3、本资源适合jsp入门的朋友们下来学习参考。 javabean代码: package bjob; import java.sql.*; public class connLib { private Statement state=null; private ...

    携程网数据建表SWAP.PDF

    st=con.createStatement(); String sql="insert into dept(name) values('gaoyajun')"; int i=st.executeUpdate(sql); con.commit(); System.out.println(i); }catch(Exception e){

    PersistenceManager:持久性npm库,允许您使用纯文本文件存储数据

    持续性管理器 一个数据存储库,可用于将数据存储在JSON文件中。 创建PeristenceManager的目的是将数据存储在一个称为持久性的JSON文件中。 它被设计为仅使用本机的node.js依赖项。 在持久性内部存储着容器对象,...

    Java JSP Servlet数据库连接代码.rar

     Statement st=con.createStatement(); //获取PreparedStatement对象  ResultSet rs=st.executeQuery(sqlStr); //执行查询  //在网页中输出查询结果  PrintWriter out = new PrintWriter(res....

    2014_05_12 javabean类型的辅助类存储传输接收数据.

    //Statement sta=connection.createStatement(); //使用executeupdate方法添加信息(注意括号和单双引号的打法) //使用preparedstatment进行数据库事务的预处理 psta= connection.prepareStatement...

    ojdbc14.jar 工具包

    java语句如下private String url = "jdbc:odbc...stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);} catch (Exception e) {System.err.print("Error" + e.getMessage());}

    Oracle连接方法

    .确保自己的oracle服务正常运行 ... Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery ( "select BANNER from SYS.V_$VERSION" ); 如果驱动包没有问题,能正常访问。

    java通讯录

    Statement stmt=conn.createStatement(); stmt.executeUpdate(sql); System.out.println("executeSql-------"+sql); // conn.commit(); return true; }catch(Exception e) { System.out.println("executeSql...

    greenplum.jar 官方JDBC驱动

    Statement st = db.createStatement(); ResultSet rs = st .executeQuery("SELECT * FROM core_db.analysis_user limit 100"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close()...

    Java连接数据库并修改内容.rar

     Statement st=con.createStatement(); //获取PreparedStatement对象  ResultSet rs=st.executeQuery(sqlStr); //执行查询  String name,sex,email; //查询结果  int age;  System.err.println("更新前数据...

    greenplum.jar 官方驱动 JDBC

    Statement st = db.createStatement(); ResultSet rs = st.executeQuery("SELECT * FROM test01 limit 100"); while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close(); ...

    踩踩踩JDBC六大步骤

    简单的Statement: conn.createStatement(); PrepareStatement: conn.prepareStatement(String sql); CallableStatement: conn.prepareCall(String sql); 4)执行sql语句 stmt.execute(sql); stmt.executeUpdate(sql)...

    商品买卖 jsp版 jsp版 商品买卖 jsp版

    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); } catch(SQLException e) { e.printStackTrace(); } return rs; } /...

Global site tag (gtag.js) - Google Analytics