当前位置: 代码迷 >> Java Web开发 >> [求助]一个有关数据库的连接问题
  详细解决方案

[求助]一个有关数据库的连接问题

热度:174   发布时间:2006-07-18 17:52:39.0
[求助]一个有关数据库的连接问题

String tDriver = "org.gjt.mm.mysql.Driver";
String tUrl = "jdbc:mysql://localhost:3306/javatest";
String tUser = "root";
String tPassWord = "";
conn = db.getConn(tDriver, tUrl, tUser, tPassWord);

就是这句,如果我用这个root没有密码的用户,连接数据库正常,
但是如果我改成有密码的用户,连接就会出错,

String tDriver = "org.gjt.mm.mysql.Driver";
String tUrl = "jdbc:mysql://localhost:3306/javatest";
String tUser = "admin";
String tPassWord = "admin";
conn = db.getConn(tDriver, tUrl, tUser, tPassWord);

上面这样就不行了,

admin是有这个用户的,而且密码也是正确的,权限也不会有问题的

这到底是怎么回事啊?

有哪位高手可以告诉我啊?

谢谢先了!!!


下面是出错的代码



HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


root cause

java.lang.NullPointerException
database.DbConn.execute(DbConn.java:49)
dao.Guestbook.insert(Guestbook.java:128)
org.apache.jsp.guestbook_jsp._jspService(guestbook_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.9



搜索更多相关主题的帖子: String  数据库  mysql  tDriver  

----------------解决方案--------------------------------------------------------

快一天了,还没有人告诉我啊

版主大哥大姐,你们也不知道吗?

顶起先


----------------解决方案--------------------------------------------------------

你数据库MYSQL安装的时候估计是没设置密码!所以连接的时候改成有密码就出错


----------------解决方案--------------------------------------------------------

安装的时候,都是只有一个root用户的啊,而且这个用户本来就是没有密码的,

难道这个问题要我重新安装数据库不成?

要是安装时用有密码,然后可以用,可是用没有密码时又不可以用,那怎么办?


----------------解决方案--------------------------------------------------------
MYsql安装的时候有一步是让设置密码的,我认为你跳过那个安装页面直接下页了。
设置了密码就需要在连接数据库的时候加上密码,没有设置密码就为空。
你如果想再设置密码的话 也不用再重新安装直接进行MYsql Server Instance Config Wizard 再配置一下就OK了
----------------解决方案--------------------------------------------------------
安装完成后只有一个root的用户,你有没有新建过一个admin的用户么?
----------------解决方案--------------------------------------------------------
新建用户之后不要忘了刷新服务啊!否则,你改了也是没有用的!
----------------解决方案--------------------------------------------------------
  相关解决方案