当前位置: 首页 > 知识库问答 >
问题:

如何纠正“java”。sql。使用createArrayOf()方法时,SQLFeatureNotSupportedException

柴宏浚
2023-03-14

我的代码如下:

        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)

请帮我纠正这个问题。提前谢谢你。

共有1个答案

帅博简
2023-03-14

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

这意味着您的mysql驱动程序无法执行该操作。要么使用其他驱动程序/数据库,要么不要使用该方法。

 类似资料:
  • 使用GlassFish服务器时如何纠正模块部署错误? 在尝试在Netbeans8中运行jsf web应用程序时,我遇到以下错误: 作为编程新手,我需要提示来纠正这个错误。请帮助我纠正它。

  • 问题内容: 下面的代码代表了问题。由于我具有北面板和南面板的高度,因此使用GridLayout将其余部分设置到中间面板。我认为,由于它无法在行之间平均分配剩余像素,因此只剩下它们。因此,在下面的代码中,南面板上方有难看的白线。 我的问题是: 如何确保当GridLayout不占据整个空间时,它至少处于居中状态? 通常,我将使用TableLayout并对情况进行排序,但是由于我正在编写答案,所以我只想

  • 我正在准备Java认证,显然我不能正确回答这个答案。 给定: 它在第11行独立插入,为Chilis实现equals()和hashCode()契约?(选择所有适用内容。) A。public int hashCode(){return 7;} B。public int hashCode(){return hotness;} C。public int hashCode(){return color.le

  • 问题内容: 我想知道何时使用静态方法?假设我有一个带有几个和的类,一个或两个方法,并且我希望这些方法只能在该类的实例对象上调用。这是否意味着我应该使用静态方法? 例如 要么 我很困惑! 问题答案: 一个经验法则:问自己“即使尚未构建Obj,调用此方法是否有意义?” 如果是这样,那肯定是静态的。 因此,在一个类中,Car你可能有一个静态的方法,因为即使没有人制造过汽车,也可能想知道35mpg转换为什

  • 问题内容: 我想知道何时使用静态方法?假设我有一个带有几个getter和setter的类,一个或两个方法,并且我希望这些方法只能在该类的实例对象上调用。这是否意味着我应该使用静态方法? 例如 要么 (这是静态方式吗?) 我很困惑! 问题答案: 一个经验法则:问自己“即使尚未构建Obj,调用此方法是否有意义?” 如果是这样,那肯定是静态的。 因此,在一个类中,你可能有一个静态的方法,因为即使没有人制

  • 问题内容: 我刚刚在我的项目中发现了一些这样的sql查询构建: 这是否达到其目标,即减少内存使用量? 我对此表示怀疑,因为在构造函数中使用了“ +”(字符串concat运算符)。像下面的代码那样,将占用与使用String相同的内存量吗?我了解,使用时有所不同。 两条语句的内存使用量是否相等?请澄清。 提前致谢! 编辑: 顺便说一句, 这不是我的代码 。在一个旧项目中发现它。而且,查询的大小不如我的