Oracle11gをScalaからInsert

Posted 2010年10月21日 by

Oracle11gをJDBCドライバを使ってScalaから操作することに成功

漢字データをデータベースに登録することができました。

import java.sql.{DriverManager, Connection, Statement
, ResultSet, PreparedStatement, SQLException}

object SqlInsert {
  def main(args : Array[String]) = {
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
        var con = DriverManager.getConnection(
            "jdbc:oracle:thin:@192.168.0.105:1521:ORCL"
          , "scott", "tiger")
        try {
          var stmt = con.prepareStatement("INSERT INTO emp (empno,ename) VALUES (?,?)")
          stmt.setObject(1, 1011)
          stmt.setObject(2, "安藤")

          stmt.executeUpdate()
          stmt.close()
          con.commit()
        } catch {
          case e:SQLException => println("Database error " + e)

          case e => {
            println("Some other exception type:")
            e.printStackTrace()
          }
        } finally {
          con.close()
        }
    } catch {
         case e:SQLException => {
            println("Database error")
            e.printStackTrace()
         }
         case e => {
            println("Some other exception type:")
            e.printStackTrace()
         }
    }
  }
}

Post Details

  • Post Title: Oracle11gをScalaからInsert
  • Author: admin
  • Filed As: Scala
  • Tags:
  • You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

コメントを残す