Я создаю систему авиабилетов на моем Mac, и я создал базу данных SQLite для отображения случайного времени полета на Jtable после нажатия кнопки, но когда я перехожу к папке, в которой находится база данных, говорит, чтобаза данных не может быть найдена, когда я ясно вижу ее в файле.
и моя таблица была составлена правильно
(здесь мой класс подключения SQLite)
package travelling_Ticket;
import java.sql.*;
import javax.swing.*;
public class sqliteConnection {
Connection conn = null;
public static Connection dbConnector(){
try {
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\cjt1496\\sqlite\\flightTimes.db");
return conn;
}catch ( Exception e ) {
JOptionPane.showMessageDialog(null, e);
}
System.out.println("Opened database successfully");
return null;
}
}
(Здесьэто кнопка, которая должна отображать таблицу базы данных времени полета внутри Jtable, а ошибка, которая появляется после компиляции, состоит в том, что таблица flightTimes не может быть найдена)
JButton btnLoadFlights = new JButton("Load Flight Times");
btnLoadFlights.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
String query = "select * from flightTimes";
PreparedStatement pst = connection.prepareStatement(query);
ResultSet rs = pst.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
}catch (Exception e1){
e1.printStackTrace();
}
}
});