2017-01-30 10 views
0

Я работаю над eclipse и использую sqlite как базу данных в Windows 10 64-разрядной операционной системе. Теперь, когда я пытаюсь получить все значения из моей базы данных, он показывает сообщение о том, что такой таблицы нет, но соединение устанавливается. Что мне делать?Ошибка sql или отсутствующая база данных (такая таблица не найдена)

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

я думаю, что сообщение говорит, что это все ... – XtremeBaumer

+1

Вы, возможно, придется выбрать/установить схему, прежде чем запрашивать из таблицы из схемы по умолчанию ... – StackFlowed

ответ

0

Если соединение хорошее, то ваше имя таблицы нет.

Проверьте правильность написания таблицы. Проверьте регистр имен таблиц и столбцов. Имена чувствительны к регистру.

Вы можете проверить их с помощью браузера/графического интерфейса SQLite.

0

Запросите свою базу данных непосредственно из схемы, используемой вашей программой, с точным утверждением, которое у вас есть в коде. Таким образом, вы можете выяснить, действительно ли вы создали таблицу или нет.

+0

В моей предыдущей программе я использовал тот же запрос, и он работает нормально. –

0

Вам нужно проверить имя таблицы заклятие или таблица существует или нет, пожалуйста,

+0

проверял имя таблицы, а затем я попытался создать другую базу данных, и ошибка все еще там. –

Смежные вопросы

 Смежные вопросы