8

私のコードは次のとおりです。

        PreparedStatement pstm = con.prepareStatement("insert into parameter(Parameter) values(?)");
        Array a = con.createArrayOf("TEXT",s1);
        pstm.setArray(1,a);
        pstm.executeUpdate();

スタックトレースは次のとおりです。

   Exception in thread "main" java.sql.SQLFeatureNotSupportedException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at com.mysql.jdbc.SQLError.notImplemented(SQLError.java:1329)
at com.mysql.jdbc.JDBC4Connection.createArrayOf(JDBC4Connection.java:56)
at project.Project.main(Project.java:295)

この問題を修正するのを手伝ってください。前もって感謝します。

4

1 に答える 1

4

http://docs.oracle.com/javase/6/docs/api/java/sql/SQLFeatureNotSupportedException.html

これは、mysql ドライバーがその操作を実行できないことを意味します。別のドライバー/データベースを使用するか、その方法を使用しないでください。

于 2013-04-01T13:34:21.387 に答える