Merhaba örnek bir kodu kullanarak bir sqlite veritabaı oluşturdum. Daha sonrada okumak için sqlite-jdbc-3.7.2 driverı indirdim ve reference libs kısmına ekledim.Fakat jdbc driverla alakalı exception verdi sonra bir şekilde hata düzeldi.Fakat bu seferde syntax hatasını çözemiyorum Bu kısımda ResultSet rs = stmt.executeQuery( "SELECT * Adres" ); executeQuery 'nin üstünü çiziyor ve Statement'a cast et diye öneri gösteriyor.Ama o şekilde yapıncada böyle bir exception veriyor.Ben bu kodu nasıl çalıştırabilim.Kaç saatir bir veritabına bağlanamdım
org.sqlite.Stmt cannot be cast to java.beans.Statement
Connection c = null;
Statement stmt = null;
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:AdresDefteri.sqlite");
c.setAutoCommit(false);
System.out.println("Opened database successfully");
stmt = (Statement) c.createStatement();
ResultSet rs = ((java.sql.Statement) stmt).executeQuery( "SELECT * Adres" );
while ( rs.next() ) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
String address = rs.getString("address");
float salary = rs.getFloat("salary");
System.out.println( "ID = " + id );
System.out.println( "NAME = " + name );
System.out.println( "AGE = " + age );
System.out.println( "ADDRESS = " + address );
System.out.println( "SALARY = " + salary );
System.out.println();
}
rs.close();
// stmt.close();
c.close();
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
}