java - 如何在使用 createArrayOf() 方法时纠正 'java.sql.SQLFeatureNotSupportedException'

标签 java mysql jdbc

我的代码如下:

        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)

请帮我解决这个问题。 提前谢谢你。

最佳答案

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

意思是你的mysql驱动不能做那个操作。要么使用不同的驱动程序/数据库,要么不使用该方法。

关于java - 如何在使用 createArrayOf() 方法时纠正 'java.sql.SQLFeatureNotSupportedException',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744437/

相关文章:

java - JDBC - 如何插入字符串值

java - 在 Java 中处理动态数据库连接

java - Heroku 上的 Dropwizard DataSourceFactory 只有 DATABASE_URL

java - 如何更改 jar 文件的编码以管理 "█▓▒ CRIT! ░░╚╡▌▌╞╗░░"等字符?

mysql - 添加2位整数mysql时更新错误

mysql - SQL:关于构建表以适应 3D 数据的提示?

Java Oracle jdbc COLUMN 语句

Java重载覆盖查询

java - 根据某些关键字过滤字符串的最快方法

mysql - 如何横向查询显示数据?