我正在尝试从sqlite3数据库连接并查询NetBeans IDE 8.0.2表单中的JFrame中的某些数据。但是我不断收到有关“ org.sqlite.SQliteException的错误:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:employee)”
我尝试了多种方法来获取要查询的数据。我确保数据库位置正确,并且有一个表和要查询的特定值,但是,每次都会遇到相同的错误。
这是连接器:-
enter code here
import java.sql.*;
import javax.swing.*;
import javax.swing.JOptionPane;
public class RnL_Connector {
public static Connection RnLpage(){
Connection conn = null;
try {
//filePath
String url =
"jdbc:sqlite:\\Users\\kartikugemuge\\testdbman.sqlite";
//connector
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection(url);
JOptionPane.showMessageDialog(null, "connected");
return conn;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
return null;
}
}
JFrame的另一个类: (必须输入)
public class LoginPage extends javax.swing.JFrame {
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst = null;
/**
* Creates new form LoginPage
*/
public LoginPage() {
initComponents();
conn = RnL_Connector.RnLpage();
}
。 。 。 我查询的地方 。 。
private void bLoginActionPerformed(java.awt.event.ActionEvent evt) {
String sql = "select username,password from employee where username =? and password =?";
try{
//The programm doesnt get past this
pst = conn.prepareStatement(sql);
pst.setString(1, tf_Username.getText());
pst.setString(2, tf_Password.getText());
rs = pst.executeQuery();
if(rs.next()){
JOptionPane.showMessageDialog(null, "success");
//Next page
Admin_Menu a = new Admin_Menu();
a.setVisible(true);
}else{
JOptionPane.showMessageDialog(null, "NOT success");
}
//This is where the program keeps taking me
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
错误消息:“ org.sqlite.SQliteException:[SQLITE_ERROR] SQL错误或缺少数据库(无此表:employee)”