免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4025 | 回复: 11
打印 上一主题 下一主题

linux下配置tomcat jsp连接数据库问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-13 11:10 |只看该作者 |倒序浏览
安装tomcat4,j2sdk1.4.2,mysql在一台linux机器上,用jsp测试连接数据库,连接出错。
jsp页面:
<%@ page contentType="text/html;charset=gb2312" import="java.sql.*" %>;
<%

        String URL="jdbc:mysql://localhost:3306/mydb?user=mysql&password=123456&useUnicode=true&characterEncoding=8859_1";
        String drivername="org.gjt.mm.mysql.Driver";
        Connection conn = null;

  %>;
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">;
<html>;
<head>;
<title>;</title>;
</head>;
<body>;<%


try{
   Class.forName(drivername).newInstance();
   conn = DriverManager.getConnection(URL);
   
  }

  catch(SQLException e){
  out.println(e.toString()+"********";
   e.printStackTrace();
  }
  out.println("成功";
%>;

</body>;
</html>;



设置把jdbc驱动jar文件包放在tocmat/common/lib下。还有其他问题么?

论坛徽章:
0
2 [报告]
发表于 2005-07-13 11:40 |只看该作者

linux下配置tomcat jsp连接数据库问题?

错误信息?

论坛徽章:
0
3 [报告]
发表于 2005-07-13 14:03 |只看该作者

linux下配置tomcat jsp连接数据库问题?

java.sql.SQLException: Access denied for user 'mysqlusr'@'localhost' (using password: YES)********

论坛徽章:
0
4 [报告]
发表于 2005-07-13 15:34 |只看该作者

linux下配置tomcat jsp连接数据库问题?

好像是jdbc驱动的问题。我下载的是3.1.8版本和3.1.10版本的jdbc驱动试过都不行!
2005-07-13 09:19:55 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service----- Root Cause -----
java.lang.NullPointerException
        at org.apache.jsp.serviceall_jsp._jspService(serviceall_jsp.java:139)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:235
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:11
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94

论坛徽章:
0
5 [报告]
发表于 2005-07-13 16:43 |只看该作者

linux下配置tomcat jsp连接数据库问题?

Access denied for user
mysqlusr这个用户有访问msyql数据库的权限吗?你在数据库里给它授权了吗?

论坛徽章:
0
6 [报告]
发表于 2005-07-14 11:17 |只看该作者

linux下配置tomcat jsp连接数据库问题?

有权限啊!
我总觉得是mysql jdbc驱动的问题,我把jdbc驱动放在tomcat/common/lib/下了,classpath里也设置了,还有哪儿需要设置么?

论坛徽章:
0
7 [报告]
发表于 2005-07-14 11:25 |只看该作者

linux下配置tomcat jsp连接数据库问题?

原帖由 "yadi78" 发表:
有权限啊!
我总觉得是mysql jdbc驱动的问题,我把jdbc驱动放在tomcat/common/lib/下了,classpath里也设置了,还有哪儿需要设置么?


出现这个错误应该跟classpath什么的没关系了,如果是classpath的问题,异常会出在Class.forName(drivername).newInstance(); 这儿。

java.sql.SQLException: Access denied for user 'mysqlusr'@'localhost' (using password: YES)********这个错误信息能不能再详细一些啊,后面的也贴出来吧

论坛徽章:
0
8 [报告]
发表于 2005-07-14 11:45 |只看该作者

linux下配置tomcat jsp连接数据库问题?

还有,你用的driver该换成这个吧
com.mysql.jdbc.Driver

论坛徽章:
0
9 [报告]
发表于 2005-07-21 16:20 |只看该作者

linux下配置tomcat jsp连接数据库问题?

已经搞定了!原来是mysql的问题.贴出来共享一下吧:

mysql 的用户访问数据库时,要看系统表user中是否有权限.
use mysql;
select * from user;
表中有host字段表示该用户可以从哪个客户端登录mysql.

以上这个问题:就是用户只能在远程访问.把应用挪到数据库的应用服务器上,变成本机访问,就需要修改用户了!

论坛徽章:
0
10 [报告]
发表于 2005-07-21 23:21 |只看该作者

linux下配置tomcat jsp连接数据库问题?

[quote]原帖由 "yadi78" 发表:
已经搞定了!原来是mysql的问题.贴出来共享一下吧:

mysql 的用户访问数据库时,要看系统表user中是否有权限.
use mysql;
select * from user;
表中有host字段表示该用户可以从哪个客户端登录mysql.

以上这个
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP