想在一个类里面调用另一个类,在编译主调类的时候系统提示找不到被调用的类:DisServlet.java:37:cannot resolve symbol
symbol : class DBbean
location : class mypack.DisServlet DBbean db = new DBbean();在DisServlet类里面要用到DBbean,DBbean已经编译完成在运行javac DisServlet.java的时候,出现以上的出错信息,请高手帮忙!
symbol : class DBbean
location : class mypack.DisServlet DBbean db = new DBbean();在DisServlet类里面要用到DBbean,DBbean已经编译完成在运行javac DisServlet.java的时候,出现以上的出错信息,请高手帮忙!
这两各类应该在一个包里
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;public class DispatcherServlet extends HttpServlet{
private String target="/hello.jsp";
public void init(ServletConfig config)
throws ServletException{
uper.init(config);
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
doPost(request,response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
//get id
String id=request.getParameter("id");
//get password
String password=request.getParameter("password");
//从数据库取出的value
String username = "abc";
String mailaddress = null;
String pw = null;
String sqlString = "SELECT name,password,mailaddress FROM test Where id='" + id + "'";
DBbean db = new DBbean();
ResultSet rs = db.executeQuery(sqlString);
while(rs.next()){
username = rs.getString("name");
pw = rs.getString("password");
mailaddress = rs.getString("mailaddress");
} if(password.equals(pw)){
//Add the user to the request
request.setAttribute("USER",username);
request.setAttribute("MAILADDRESS",mailaddress);
//Forward the request to the target named
ServletContext context=getServletContext();
System.out.println("Redirecting to" + target);
RequestDispatcher dispatcher=context.getRequestDispatcher(target);
dispatcher.forward(request,response);
}else{
//Forward the request to the target named
ServletContext context=getServletContext();
System.out.println("Redirecting to /login.jsp");
RequestDispatcher dispatcher=context.getRequestDispatcher("/login.jsp");
dispatcher.forward(request,response);
}
}
}
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;public class DBbean{
//数据库连接字符串
String url ="jdbc:postgresql://192.168.0.40:5432/test" ;
String user="postgre";
String psw="postgre";
Statement stmt = null;
Connection conn = null;
ResultSet rs = null;
//从数据库取出的value
String username = "abc";
String mailaddress = null;
String pw = null; public ResultSet executeQuery(String sqlString){ try{
//加载驱动程序
Class.forName("org.postgresql.Driver").newInstance();
conn= DriverManager.getConnection(url,user,psw);
stmt=conn.createStatement();
rs=stmt.executeQuery(sqlString); }catch (Exception e){}
return rs;
}
}