2017-01-30 1 views
0

Ich arbeite an Eclipse und Verwendung von SQLite als Datenbank auf Windows 10 64-Bit-Betriebssystem. Jetzt, wenn ich versuche, alle Werte aus meiner Datenbank zu bekommen, zeigt es die Nachricht, dass es keine solche Tabelle gibt, aber die Verbindung wird hergestellt. Was soll ich tun ??SQL-Fehler oder fehlende Datenbank (keine solche Tabelle gefunden)

try { 
    Class.forName("org.sqlite.JDBC"); 
    conn=DriverManager.getConnection("jdbc:sqlite:C://Users//APARAJIT//Desktop//Projects//kbcc.sqlite"); 
} catch (Exception e) { 
    JOptionPane.showMessageDialog(null,"can't open database"); 
} 

try { 
    Statement stmt = mycon.createStatement(); 
    String sql = "SELECT * FROM record"; 
    PreparedStatement pst = mycon.prepareStatement(sql); 
    ResultSet rs = pst.executeQuery(); 

    rs.close(); 
    pst.close(); 
    stmt.close(); 
} catch (Exception e) { 
    JOptionPane.showMessageDialog(frame, e); 
} 
+3

bitte Ich denke, die Nachricht, die er sagt, alle ... – XtremeBaumer

+1

Sie können wählen, müssen/set das Schema vor aus der Tabelle von Standardschema Abfrage ... – StackFlowed

Antwort

0

Wenn Ihre Verbindung gut ist, dann ist Ihr Tabellenname nicht.

Überprüfen Sie die Schreibweise der Tabelle, die Sie verwenden. Überprüfen Sie den Fall Ihrer Tabellen- und Spaltennamen. Namen sind Groß- und Kleinschreibung.

Sie können diese über einen SQLite-Browser/GUI überprüfen.

0

Fragen Sie Ihre Datenbank direkt aus dem Schema, das Ihr Programm verwendet, mit der genauen Aussage, die Sie in Ihrem Code haben. Auf diese Weise können Sie herausfinden, ob Sie die Tabelle bereits erstellt haben oder nicht.

+0

In meinem vorherigen Programm habe ich die gleiche Abfrage verwendet und es funktioniert gut. –

0

Sie müssen den Tabellennamen Zauber oder eine Tabelle überprüfen, existiert oder nicht

+0

überprüft den Tabellennamen und dann habe ich versucht, eine andere Datenbank zu erstellen und der Fehler ist immer noch da. –

Verwandte Themen