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

  

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

  

用缺省设置创建时,结果集是一种只能访问一次(one-time-through),只能向前访问(单向)和只读的对象。您只能访问数据一次,如果再次需要该数据,必须重新查询数据库。

  

然而,并不只有这一种方式。通过设置声明对象上的参数,您可以控制它产生的ResultSet。例如:

        …   forname (driverName);   db=DriverManager.getConnection (connectURL);   声明语句=db.createStatement (   ResultSet.TYPE_SCROLL_SENSITIVE,   ResultSet.CONCUR_UPDATABLE   );      字符串orderElName=xmlfileEl.getElementsByTagName(“订单”).item (0)   .getNodeValue .getFirstChild () ();   …      之前      

这现个声明在将产生可以更新并将应用其他数据库用户所作更改的ResultSet。您还可以在这个ResultSet中向前和向后移动。

  

<强>第一个参数指定结果集的类型。其选项有:

  

:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。
  

  

:允许在列表中向前或向后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。
  

  

:象TYPE_SCROLL_INSENSITIVE一样,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从ResultSet中消失。类似的,对数据值的更改也将反映在ResultSet中。
  

  

第二个参数设置ResultSet的并发性,该参数确定是否可以更新ResultSet。其选项有:

  

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

  

:指定可以更新ResultSet

  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

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