- - PR -
DB2を使用したgetGeneratedKeysについて
1
| 投稿者 | 投稿内容 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-08-12 17:55
当方struts開発初期者です。
DB2を使用した場合のgetGeneratedKeys関連について質問させて頂きたいのですが、 executeUpdate(SQLごにょごにょ,Statement.RETURN_GENERATED_KEYS); として、 getGeneratedKeysにて自動更新カラム(generated always as identity指定)の値を 取得しようとしたのですが、エラーとなってしまいます。 JDBCのバージョン等は問題ないようです。 以下、環境です。 Tomcat5.0(SetCharacterEncodingFilterでUTF-8化)、struts1.1、DB2 v8.1.0.24 以下、発生エラーです。 javax.servlet.ServletException: ???????????????????? filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123) ?? java.lang.AbstractMethodError: COM.ibm.db2.jdbc.app.DB2Statement.getGeneratedKeys()Ljava/sql/ResultSet; action.ContractAction.execute(ContractAction.java:43) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123) どなたか同様のエラーを経験した方はいらっしゃいませんでしょうか。 | ||||||||
|
投稿日時: 2004-08-12 18:46
このメソッドが導入されたのはJDK1.4からなので、JDBC3.0をサポートするドライバが必要 だと思いますが、
本当に問題ないでしょうか。 #IBMのサイトはなかなか必要な情報が見つけられない… | ||||||||
|
投稿日時: 2004-08-12 22:44
ご返答ありがとうございます。
>本当に問題ないでしょうか。 >#IBMのサイトはなかなか必要な情報が見つけられない… 確かにおっしゃるとおりです。 もう少し調査を続行してみます。 かなり便利だと個人的には思っているので・・・ #pgsqlはまだかなぁ・・ | ||||||||
1
