Hallo liebe Gemeinde, ich habe ein großes Problem undzwar bekomme ich es nicht hin, dass sich mein Java Programm mit der Datenbank von HSQL verbindet.
Hier der Quellcode den ich geschrieben habe:
Fehler ist folgender:
Mir kommt vor als könnte ich garnicht auf die Datenbank so zugreifen. Ich kann nichts hinzufügen in die Datenbank, oder auslesen.
Meine Gundsätzliche Frage lautet erstmal: Baut mein Javaprogramm überhaupt so eine Verbindung auf?
vielen Dank im Vorraus
Hier der Quellcode den ich geschrieben habe:
Java:
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
public class Verbindung_hsql {
public static void main(String[] args){
try
{
Class.forName( "org.hsqldb.jdbcDriver" );
}
catch ( ClassNotFoundException e )
{
System.err.println( "Keine Treiber-Klasse!" );
return;
}
Connection con = null;
try {
con =
DriverManager.getConnection("jdbc:hsqldb:file:C:/Dokumente und Einstellungen/name.name/Desktop/hsqldb_1_8_1_1/hsqldb/xdb;shutdown=true",
"SA", "");
Statement stmt = con.createStatement();
stmt.executeUpdate( "INSERT INTO CUSTOMER VALUES(50,'Felix','Kuhr','Immengarten 6','Hannover')" );
ResultSet rs = stmt.executeQuery( "SELECT * FROM CUSTOMER " );
while ( rs.next() )
System.out.printf( "%s, %s %s%n", rs.getString(1),
rs.getString(2), rs.getString(3) );
rs.close();
stmt.close();
}
catch ( SQLException e )
{
e.printStackTrace();
}
finally
{
if ( con != null )
try { con.close(); } catch ( SQLException e ) { e.printStackTrace(); }
}
}
}
Fehler ist folgender:
Mir kommt vor als könnte ich garnicht auf die Datenbank so zugreifen. Ich kann nichts hinzufügen in die Datenbank, oder auslesen.
Meine Gundsätzliche Frage lautet erstmal: Baut mein Javaprogramm überhaupt so eine Verbindung auf?
vielen Dank im Vorraus