6
Mój kod jest w następujący sposób:Jak naprawić '' java.sql.SQLFeatureNotSupportedException natomiast stosując metodę createArrayOf()
PreparedStatement pstm = con.prepareStatement("insert into parameter(Parameter) values(?)");
Array a = con.createArrayOf("TEXT",s1);
pstm.setArray(1,a);
pstm.executeUpdate();
StackTrace jest następujący:
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)
Proszę mi pomóc w poprawianiu tego problemu. Z góry dziękuję.
Jakiej innej metody można użyć do wykonania mojego zadania? – karthikbv
Nie masz na liście zadania. Z kodu, chcesz wstawić typ tablicy do bazy danych. [Zgodnie z dokumentacją] (http://docs.oracle.com/javase/tutorial/jdbc/basics/array.html) typ tablicy nie jest obsługiwany, więc musisz wstawić dane w inny sposób. – Thomas
Chcę wstawić moją tablicę ciągów (s1) do bazy danych. – karthikbv