таблица базы данных / представление, не найденное, когда рабочая банка в человечности

Я пытаюсь соединиться со встроенным дб дерби с помощью программы Java. это работает хорошо над окнами 10 и когда я выполняю его от затмения в человечности, но когда я выполняю банку в терминале, это бросает:

"java.sql.SQL.SintaxErrorException:Table/View 'REGISTRATION' does not exist."

Я должен установить что-то в человечности, чтобы заставить его работать?

....................................................
    public class JDBC {
................................................
static Connection conn = null;
    ............................................  
 try{
     Driver derbyEmbeddedDriver = new EmbeddedDriver();
     DriverManager.registerDriver(derbyEmbeddedDriver);
    String dbURL = "jdbc:derby:MyDB;create=true";
    System.out.println("Connecting to a selected database...");
    conn = DriverManager.getConnection(dbURL);
    System.out.println("Connected database successfully...");

 }catch(SQLException se){
    se.printStackTrace();
 }catch(Exception e){
    e.printStackTrace();
 }
 }
................................................................

        JButton btnLogin = new JButton("Login");
     btnLogin.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            try { 
                String query="select * from REGISTRATION where NUME=? and PRENUME=?";
               PreparedStatement pst=conn.prepareStatement(query);
               pst.setString(1, textField.getText());
               pst.setString(2, passwordField.getText());
               ResultSet rs=pst.executeQuery();
               int count=0;
               while(rs.next()){
                   count=count+1;
               }
               if (count == 1 )
               {
                   JOptionPane.showMessageDialog(null, "Conectat");
                       }
               else 
               {
                   JOptionPane.showMessageDialog(null, "Nume sau parola gresite!");
                       }
               rs.close();
               pst.close();

            } catch (Exception e) {
                JOptionPane.showMessageDialog(null, e);
                }

            }

    });

btnLogin.setBounds(25, 182, 117, 25);
frame.getContentPane().add(btnLogin);
.................................................................
1
задан 17 December 2016 в 19:08

0 ответов

Другие вопросы по тегам:

Похожие вопросы: