LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 880|回复: 2

菜鸟求助:tomcat5.5联接mysql出错:(

[复制链接]
发表于 2005-10-31 08:57:40 | 显示全部楼层 |阅读模式
我用jdbc连的数据库

在/conf/Catalina/locahost/加了test.xml,内容如下

<Context path="/test" docBase="test"
        debug="0" reloadable="true" crossContext="true">

        <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
                maxActive="100" maxIdle="30" maxWait="10000"
                username="root" password="********" driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/CourseManagement"/>
</Context>

在/webapps下创建目录test,测试代码index.jsp如下:

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<%@page import="javax.sql.DataSource"%>
<%@page import="javax.naming.*"%>
<html>
        <body>
                <%
                try
                {
                        Context initCtx=new InitialContext();
                        DataSource db = (DataSource)initCtx.lookup("java:comp/env/jdbc/test");
                        out.println( "ok" );
                        Connection conn = db.getConnection();
                        out.println( "ok" );
                        Statement stmt = conn.createStatement();
                        out.println( "ok" );
                        ResultSet rs = stmt.executeQuery("SELECT * FROM Student");
                        out.println("User-list"+"<br>");
                        while(rs.next())
                        {
                                out.print(rs.getString(1)+" ");
                                out.print(rs.getString(2)+"<br>");
                        }
                        rs.close();
                        stmt.close();
                        conn.close();
                }
                catch(Exception e)
                {
                        out.print(e);
                }
                %>
        </body>
</html>

错误打开测试网页后,错误信息如下:
ok org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (null, message from server: "Host 'localhost.localdomain' is not allowed to connect to this MySQL server")

还有,我的JAVA_HOME和CLASSPATH是在setclasspath.sh中设置的

到底是怎么回事呢?

整了好久,郁闷惨了.谢谢~
发表于 2005-10-31 09:24:45 | 显示全部楼层
http://www.chinaunix.net/jh/4/467415.html

我参考这篇文章做的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-31 10:23:39 | 显示全部楼层
成功了!太谢谢了!!!
郁闷了很多天呢~~~~~~
网上的其它资料怎么都没写mysql要改设置呢?
专门欺负我这种没用过mysql的人...
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表