连接数据库问题
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请问该怎么做啊?
[解决办法]
传回去 什么意思 是不是跳转啊。下面一个问题是DATABASE这个类没有被引用,你把这个类所在的包import一下
[解决办法]
你刚学java?你的类里面的构造函数有两个参数呀!你用DATABASE DB = NEW DATABASE()去实例化当然会报错了。我看你传的参数没有用到,直接把它去掉好了,还有这些方法不要写在构造函数中,最好另外些个方法。