• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在ubuntu中运行jar时找不到表/视图

java 来源:Nistor Andrei 11次浏览

我尝试使用java程序连接到嵌入式derby数据库。它的工作原理以及在Windows 10,当我从月食在Ubuntu上运行,但是当我在终端运行jar它抛出:在ubuntu中运行jar时找不到表/视图

java.sql.SQL.SintaxErrorException:表/视图‘注册’不 存在。”

是否需要在ubuntu中设置某些内容才能使其工作?

.................................................... 
    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); 
................................................................. 


===========解决方案如下:

对不起。我在我的机器上重新安装了ubuntu,它可以正常工作。我的操作系统有些麻烦。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)