HSQLDB SQLFeatureNotSupportedException

mfernau

Bekanntes Mitglied
Hallo Leute,

entweder sehe ich hier den Wald vor lauter Bäumen nicht mehr (wobei es hier echt nicht so viele Bäume gibt) oder ich hab nen Brett vorm Kopf. Folgendes Programm ist komplett angegeben. Bei Ausführung erhalte ich die unten angegebene Exception und ich hab nur noch ???:L :bahnhof:

Java:
public class HSQLDBTest {
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		Class.forName("org.hsqldb.jdbc.JDBCDriver" );
		Connection connection = DriverManager.getConnection("jdbc:hsqldb:file:database;shutdown=true", "SA", "");
		String sql = null;
		sql = "select * from panelfiles where path=? AND filename=?";
		PreparedStatement ps = connection.prepareStatement(sql);
		ps.setString(1, "dir");
		ps.setString(2, "file.pan");
		
		ResultSet rs = ps.executeQuery(sql);
		if(rs.next()) {
		}
		ps.close();
		rs.close();
	}
}

Code:
2012-05-10 15:50:09,927 [main] INFO  hsqldb.db.HSQLDB36C58D5AA4.ENGINE  - checkpointClose start
2012-05-10 15:50:10,424 [main] INFO  hsqldb.db.HSQLDB36C58D5AA4.ENGINE  - checkpointClose end
Exception in thread "main" java.sql.SQLFeatureNotSupportedException: feature not supported
	at org.hsqldb.jdbc.Util.notSupported(Unknown Source)
	at org.hsqldb.jdbc.JDBCPreparedStatement.executeQuery(Unknown Source)
	at de.tests.HSQLDBTest.main(HSQLDBTest.java:35)


Ich kapiers null - rufe ich den Senf ohne PS (also direkt rein getippt) auf funzt es. Bin ich denn echt zu blöde???? :bahnhof:

Danke und Gruß
Martin

Edit: Es handelt sich um HSQLDB 2.2.8 (also die letzte und aktuellste Version)
 
Zuletzt bearbeitet von einem Moderator:

mfernau

Bekanntes Mitglied
Ich fass es nicht.... Ich googel den ganzen Tag (okay, es war der halbe - aber der wars bestimmt!) und hab nichts dazu gefunden.
Jetzt eben habe ich es mit der 25 Schlüsselwort-Variante bei Googel versucht und finde den Treffer. Ich darf natürlich NICHT die Methode PreparedStatment.executeQuery(String); aufrufen, sondern muss die ohne Parameter verwenden

Oh mein Gott....
Sorry für den Thread. Dummheit muss bestraft werden...
 

Neue Themen


Oben