База данных sqlite не найдена в папке sqlite - PullRequest
0 голосов
/ 01 октября 2018

Я создаю систему авиабилетов на моем 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();
                    }

                }
            });
...