[英]I'm not able to insert record into oracle database using scala
I'm trying to insert records into Oracle database using Scala and getting error我正在尝试使用 Scala 将记录插入 Oracle 数据库并出现错误
db1.scala:18: error: value commit is not a member of java.sql.Statement statement.commit() db1.scala:18: 错误:值提交不是 java.sql.Statement statement.commit() 的成员
object ScalaJdbcConnectSelect {
def main(args: Array[String]) {
val driver = "oracle.jdbc.driver.OracleDriver"
val url = "jdbc:oracle:thin:@cdtsdcpt-scan.rxcorp.com:1521/DDCPAD00.WORLD"
val username = "DCA_DATA"
val password = "DCA_DATA"
var connection:Connection = null
try {
Class.forName(driver)
connection = DriverManager.getConnection(url, username, password)
// create the statement, and run the select query
val statement = connection.createStatement()
// val resultSet = statement.executeQuery("SELECT org_short_nm FROM dc_org")
val sql_st="INSERT INTO DCP_ITALY_STG" + " VALUES ('20411384','71771622','4378038','257.550','15.000')"
statement.executeUpdate(sql_st)
println("Inserted records into the table...")
val resultSet = statement.executeQuery("SELECT num FROM DCP_ITALY_STG")
connection.commit()
println("Hello india")
while ( resultSet.next() )
{
val host = resultSet.getString("num")
println(host)
println("Hello india")
}
} catch {
case e: Throwable => e.printStackTrace
}
connection.close()
}
}}
}
It should be它应该是
connection.commit()
instead of代替
statement.commit()
Connection#commit()
- Makes all changes made since the previous commit/rollback permanent and releases any database locks currently held by this Connection object.Connection#commit()
- 使自上次提交/回滚以来所做的所有更改永久化,并释放当前由该 Connection 对象持有的所有数据库锁。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.