[英]Table/view not found when running jar in ubuntu
我嘗試使用Java程序連接到嵌入式derby db。 它在Windows 10上運行良好,當我從ubuntu中的eclipse運行它時,但是當我在終端中運行jar時會拋出:
“ java.sql.SQL.SintaxErrorException:表/視圖'REGISTRATION'不存在。”
我需要在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,並且可以正常工作。 我的操作系統有些麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.