如何从SQLite数据库中检索数据并将其分配给变量

时间:2018-03-24 18:02:32

标签: sql database vb.net sqlite select

我需要从数据库中检索密码并将其分配给字符串,以便我可以将其与文本框的内容进行交叉检查。

THREE.Sphere()

这是我需要的命令,但我不确定如何使用它或如何将结果分配给变量。

1 个答案:

答案 0 :(得分:0)

我想你想要这个:

 public boolean checkPassword(String user, String pass){
       try{
           Class.forName("org.sqlite.JDBC");
           Connection con = DriverManager.getConnection("jdbc:sqlite:HM.db");
           Statement stm = con.createStatement();
           ResultSet rs = stm.executeQuery("SELECT * FROM LOGIN");
           while(rs.next()){
               String u = rs.getString("USERNAME");
               String p = rs.getString("PASSWORD");
               System.out.println("Checking...");
               System.out.println("User = " +u +"password= " +p);
               System.out.println("User = " +user +"password= " +pass);
               if(p.equals(pass) && u.equals(user)){
                   System.out.println("True");
                   return true;
               }
           }
       }catch(Exception e){
           System.out.println(e);
       }
       System.out.println("false");
       return false;
    }

然后,在LogIn Butoon上调用此方法,如:

checkpassword(txtUsrname, login_password);

告诉我这是否有效。