NetBeans IDE 8.0.2的SQlite3数据库问题

时间:2019-07-17 16:51:10

标签: sqlite netbeans-8

我正在尝试从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)”

0 个答案:

没有答案