通用格式为: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()方法的实例详解的相关资料,需要的朋友可以参考下
Statement statement = conn.createStatement(); ResultSet records = statement.executeQuery(sql); return records; } public void excuteQuery(String sql) throws SQLException { Statement statement =...
创建Statement时指定参数:该Statement取得的ResultSet就是可滚动的 Statement sm = cn.createStatement(ResultSet.TYPE_SCROLL_ENSITIVE, ResultSet.CONCUR_READ_ONLY); 2>.创建PreparedStatement时指定参数 ...
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()); } // 单表...
Java代码在执行conn.createStatement()和conn.prepareStatement()的时候,实际上都是相当与在数据库中打开了一个cursor。尤其是,假如你的createStatement和prepareStatement是在一个循环里面的话,就会非常轻易出现...
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){
Statement st=con.createStatement(); //获取PreparedStatement对象 ResultSet rs=st.executeQuery(sqlStr); //执行查询 //在网页中输出查询结果 PrintWriter out = new PrintWriter(res....
持续性管理器 一个数据存储库,可用于将数据存储在JSON文件中。 创建PeristenceManager的目的是将数据存储在一个称为持久性的JSON文件中。 它被设计为仅使用本机的node.js依赖项。 在持久性内部存储着容器对象,...
//Statement sta=connection.createStatement(); //使用executeupdate方法添加信息(注意括号和单双引号的打法) //使用preparedstatment进行数据库事务的预处理 psta= connection.prepareStatement...
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服务正常运行 ... Statement stmt = conn.createStatement(); ResultSet rset = stmt.executeQuery ( "select BANNER from SYS.V_$VERSION" ); 如果驱动包没有问题,能正常访问。
Statement stmt=conn.createStatement(); stmt.executeUpdate(sql); System.out.println("executeSql-------"+sql); // conn.commit(); return true; }catch(Exception e) { System.out.println("executeSql...
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()...
Statement st=con.createStatement(); //获取PreparedStatement对象 ResultSet rs=st.executeQuery(sqlStr); //执行查询 String name,sex,email; //查询结果 int age; System.err.println("更新前数据...
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(); ...
简单的Statement: conn.createStatement(); PrepareStatement: conn.prepareStatement(String sql); CallableStatement: conn.prepareCall(String sql); 4)执行sql语句 stmt.execute(sql); stmt.executeUpdate(sql)...
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); } catch(SQLException e) { e.printStackTrace(); } return rs; } /...
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); } catch(SQLException e) { e.printStackTrace(); } return rs; } /...
周末项目 花了一个周末使用新的Framer API播放...mutation CreateStatement { createStatement(data: { utterance: "Build an awesome app!" }) { utterance } } 查询 query { allStatements { data { utteran