Ich möchte, dass meine Datenbank (H2) mit dem folgenden Code abfragen:Unbekannter Datentyp Fehler für Parameter in select-Klausel
PreparedStatement x = connection.prepareStatement("INSERT INTO tree(ancestor, desc) (select ancestor,? from tree where desc = ? union all select ?,?)");
x.setInt(1,99219);
x.setInt(2,4);
x.setInt(3,99219);
x.setInt(4,99219);
aber es funktioniert nicht und ich erhalte die folgende Fehlermeldung:
org.h2.jdbc.JdbcSQLException: Unknown data type: "?, ?"; SQL statement:insert into tree(ancestor, desc) (select ancestor,? from tree where desc = ? union all select ?,?) [50004-192]
Das Ausführen der Abfrage in der Konsole (ohne JDBC) funktioniert einwandfrei. Was ist falsch an diesem Code?
aber es funktioniert in Raw-Datenbankabfrage. Ich lerne das von [Link] http://image.slidesharecdn.com/modelsforhierarchicaldata-10052-phpapp02/95/models-for-hierarchical-data-53-638.jpg?cb=1372768889 – drkdrk
Ok. Du hattest Recht. Hinzufügen – drkdrk