IntelliJ Java SQLException (таблица не найдена), даже если таблица естьJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 IntelliJ Java SQLException (таблица не найдена), даже если таблица есть

Сообщение Anonymous »

Я изучаю Java и начал изучать реализацию баз данных. Я решил использовать SQLite и уже загрузил файл .jav, поместил его в путь к классам и использовал в командной строке для создания базы данных с двумя таблицами: отдел и студенты.
Когда я пытаюсь запустить простой код в Java я всегда получаю исключение SQLException, говорящее, что таблица студентов не существует, несмотря на то, что она определенно существует. Я много раз проверял путь и таблицы, но не увидел проблемы. Если я не исправлю это, я не смогу продолжать изучение JDBC, поэтому это очень важно. Вот код:

Код: Выделить всё

import java.sql.*;

public class Main {
public static void main(String[] args)  {
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:C://sqlite//univ");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from students");
while (rs.next()) {
System.out.print(rs.getInt("rollno") + " ");
System.out.print(rs.getString("name") + " ");
System.out.print(rs.getString("city") + " ");
System.out.print(rs.getInt("deptno") + " ");
}
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Это ошибка:

Код: Выделить всё

org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: students)
at org.sqlite.core.DB.newSQLException(DB.java:1179)
at org.sqlite.core.DB.newSQLException(DB.java:1190)
at org.sqlite.core.DB.throwex(DB.java:1150)
at org.sqlite.core.NativeDB.prepare_utf8(Native Method)
at org.sqlite.core.NativeDB.prepare(NativeDB.java:135)
at org.sqlite.core.DB.prepare(DB.java:264)
at org.sqlite.jdbc3.JDBC3Statement.lambda$executeQuery$1(JDBC3Statement.java:87)
at org.sqlite.jdbc3.JDBC3Statement.withConnectionTimeout(JDBC3Statement.java:458)
at org.sqlite.jdbc3.JDBC3Statement.executeQuery(JDBC3Statement.java:85)
at Main.main(Main.java:13)
Будем благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... e-is-there
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • IntelliJ Java SQLException (таблица не найдена), даже если таблица есть
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Среда выполнения Java не найдена даже после установки Java
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Ld: библиотека не найдена для -lPods не найдена в ios?
    Anonymous » » в форуме IOS
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Setuptools console_script точка входа не найдена при установке, но она найдена с разработкой
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Setuptools console_script точка входа не найдена при установке, но она найдена с разработкой
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»