在 Scala 中将 ResultSet 更改为 TYPE_SCROLL_INSENSITIVE
Change ResultSet to TYPE_SCROLL_INSENSITIVE in Scala
我正在使用 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 更改为上述类型,但出现此错误: value st is not a member of object java.sql.Statement
如有任何帮助,我们将不胜感激。
请参阅 javadocs https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html
createStatement 是用 0,2 或 3 个参数定义的
我正在使用 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 更改为上述类型,但出现此错误: value st is not a member of object java.sql.Statement
如有任何帮助,我们将不胜感激。
请参阅 javadocs https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html createStatement 是用 0,2 或 3 个参数定义的