首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

连接数据库有关问题

2012-02-27 
连接数据库问题packageKakaimportjava.sql.*publicclassDataBase{publicDataBase(StringtempTextField,S

连接数据库问题
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()去实例化当然会报错了。我看你传的参数没有用到,直接把它去掉好了,还有这些方法不要写在构造函数中,最好另外些个方法。

热点排行