我的查询也有问题是javax.servlet.ServletException: Before start of result set
但连接我试过没问题,也解决不了。你有没有试过现别查询先试一下可否连接成功,去掉Result rs一下的代码,加入 if(con.isClosed())
   out.println("数据库已经关闭了!<br>");
  else
   out.println("数据库正在打开中!<br>");
  con.close();
   if(con.isClosed())
   out.println("数据库已经关闭了!");
 else
    out.println("数据库正在打开中!");
如果显示:数据库正在打开中!
          数据库已经关闭了!
则说明数据库连接没问题

解决方案 »

  1.   

    HY000Host 'hjh-2d233acc5de' is not allowed to connect to this MySQL server"
    提示是说你的机器没有被远程服务器允许访问。
    MYSQL的访问机制是某个机器用某个用户名访问的机制。
    尝试在MYSQL的服务器上运行
    MYSQL>grant all privileges on *.* to'CONNECTER’@’'hjh-2d233acc5de'  identified by ‘1111’; 
    Mysql>flush privileges; 
    第一句是授权所有的权限给用户CONNECTER,这个用户是来自主机hjh-2d233acc5de,密码是1111
    第二句是刷新一下权限设置。
    然后用CONNECTER用户用你的程序进行连接试试看。尽量不要用ROOT,包括ROOT%的用户。
      

  2.   

    好了,原来是不能用root远程登陆! 
      sannewey(落花有意随流水)你试试看是不是这个问题,
      谢谢 tmdbcd0630(梦胧)