-1
Scala Я пытаюсь вставить записи в базу данных Oracle с помощью Scala и получать ошибкуЯ не могу вставить запись в базу данных оракула с помощью
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()
}
}}
}
Спасибо @ гурв теперь я получаю эту причину ошибки: спутник содержит свой собственный основной метод, который означает не статический форвардер не может быть сгенерирован. объект ScalaJdbcConnectSelect { –
@ahilesh можете ли вы опубликовать код, который вы используете как EDIT в вопросе? – GurV
Я отредактировал код, пожалуйста, проверьте. –