package Kaka;import java.sql.*;public class DataBase {
public DataBase(String tempTextField,String tempTextField1) 
{
//boolean blCanLogin = false;
 try
 {
 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
 String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=LoginPassword";
 String user = "sa";
 String password = "sa";
 
 Connection con = DriverManager.getConnection(url,user,password);
 Statement st = con.createStatement();
 String Sql = "select * from LoginPwd";
 ResultSet rs = st.executeQuery(Sql);
 while(rs.next())
 {
rs.getString(1);
rs.getString(2);

 }
 rs.close();
 st.close();
 con.close();
  }
  catch(SQLException se)
  {
  System.out.println("SQL Error");
  se.printStackTrace();
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
}}我为登录界面写了一个DATABASE的类来验证输入输入的账号密码是否正确,但是我把传值进来以后该怎么传回去,还有我在主界面中写DATABASE DB = NEW DATABASE()的时候,系统提示the constructor DataBase() is undefined请问该怎么做啊?

解决方案 »

  1.   

    传回去 什么意思   是不是跳转啊。下面一个问题是DATABASE这个类没有被引用,你把这个类所在的包import一下
      

  2.   

    我在登陆窗口中把用户名和密码传到DATABASE里面来了,验证成功以后我要把值传出去才能登录啊,应该怎么弄?
    "你把这个类所在的包import一下"是指什么意思啊?
      

  3.   

    你刚学java?你的类里面的构造函数有两个参数呀!你用DATABASE DB = NEW DATABASE()去实例化当然会报错了。我看你传的参数没有用到,直接把它去掉好了,还有这些方法不要写在构造函数中,最好另外些个方法。
      

  4.   

    是的,刚刚学JAVA啊,请高手帮我看看应该怎么改啊?