我的查询也有问题是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("数据库正在打开中!");
如果显示:数据库正在打开中!
数据库已经关闭了!
则说明数据库连接没问题
但连接我试过没问题,也解决不了。你有没有试过现别查询先试一下可否连接成功,去掉Result rs一下的代码,加入 if(con.isClosed())
out.println("数据库已经关闭了!<br>");
else
out.println("数据库正在打开中!<br>");
con.close();
if(con.isClosed())
out.println("数据库已经关闭了!");
else
out.println("数据库正在打开中!");
如果显示:数据库正在打开中!
数据库已经关闭了!
则说明数据库连接没问题
提示是说你的机器没有被远程服务器允许访问。
MYSQL的访问机制是某个机器用某个用户名访问的机制。
尝试在MYSQL的服务器上运行
MYSQL>grant all privileges on *.* to'CONNECTER’@’'hjh-2d233acc5de' identified by ‘1111’;
Mysql>flush privileges;
第一句是授权所有的权限给用户CONNECTER,这个用户是来自主机hjh-2d233acc5de,密码是1111
第二句是刷新一下权限设置。
然后用CONNECTER用户用你的程序进行连接试试看。尽量不要用ROOT,包括ROOT%的用户。
sannewey(落花有意随流水)你试试看是不是这个问题,
谢谢 tmdbcd0630(梦胧)