createStatement()参数
对数据库的操作进行过好多次,createStatement()方法也用了一次又一次,但是其中的参数却一直想当然的认为是固定的,每次用得时候要不 “ctrl+c”和“ctrl+v”来用,要不照葫芦画瓢就移过来了。今天终于忍受不了我自己的这种做法了,就查了一下文档和相关资料。
createStatement()
作用:创建一个Statement对象将SQL语句发送到数据库。
createStatement(int resultSetType,int resultSetConcurrency)
作用:创建一个Statement对象,该对象生成具有给定类型和并发性的ResultSet对象。
- TYPE_FORWARD_ONLY:缺省类型。只允许向前滚动,并且不会受到其他用户对数据库所做更改的影响。
- TYPE_SCROLL_INSENSITIVE:允许向前或向后两个方向的滚动,不会受到其他用户对数据库所做更改的影响。
- TYPE_SCROLL_SENSITIVE: 允许向前或向后两个方向的滚动,受到其他用户对数据库所做更改的影响。即在该参数下,会及时跟踪数据库的更新,以便更改ResultSet中的数据。
参数resultSetConcurrency设置ResultSet的并发性,该参数设定是否可以更新ResultSet。
- CONCUR_READ_ONLY:缺省值,指定不可以更新ResultSet
- CONCUR_UPDATABLE:指定可以更新ResultSet。