在Scala中将ResultSet更改为TYPE_SCROLL_INSENSITIVE



我正在使用Scala连接到数据库。连接正在工作,我可以使用存储在ResultSet中的输出执行SQL。现在我需要将ResultSet更改为TYPE_SCROLL_INSENSITIVE,这样我就可以指向ResultSet中的特定行。这是我的代码的一部分(为了数据隐私,省略了连接细节(:

import java.sql.{Connection, ResultSet, SQLException, Statement}
object test extends App {
def connectURL (): java.sql. Connection  = {
val url  =  "connection url"
val username =  sys.env.get("USER").get    
val password =  sys.env.get("PASS").get

Class. forName ( "driver name" ) 
var connection = java.sql.DriverManager. getConnection ( url ,  username ,  password )
connection  
}
val query = "SELECT * FROM TABLE1"
val con : java.sql. Connection  =  connectURL (); // creates the connection
val st  =  con . createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE); // creates connection statement
val rs  =  st.executeQuery(query); // executes the query and stores as ResultsSet 
}

这会产生错误:重载方法值createStatement

con变量的类型为Connection,st的类型为Statement,rs的类型为ResultSet。我已经尝试将val更改为上面的类型,但我得到了以下错误:值st不是对象java.sql.Statement的成员

任何帮助都将不胜感激。

请参阅javadocshttps://docs.oracle.com/javase/8/docs/api/java/sql/Connection.htmlcreateStatement由0,2或3个参数定义

相关内容

  • 没有找到相关文章

最新更新