db Tabela / visualização não encontrada ao executar jar no Ubuntu

1

Eu tento conectar-me a um db derby embutido usando um programa java. funciona bem no windows 10 e quando eu executo ele do eclipse no ubuntu mas quando eu executo o jar no terminal ele joga:

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

Preciso definir algo no ubuntu para que funcione?

....................................................
    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);
.................................................................
    
por Nistor Andrei 17.12.2016 / 17:08

0 respostas