【发布时间】:2010-12-16 15:40:50
【问题描述】:
嘿,我收到了这个错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:
Could not create connection to database server.
Attempted reconnect 3 times. Giving up.
我只是想连接到数据库。使用此代码
<%@page import="java.sql.*"%>
<%
try{
// Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.gjt.mm.mysql.Driver");
out.println("found");
} catch (ClassNotFoundException ex){
out.println("Erro<br/>");
out.println(ex.toString());
} catch (Exception e){
out.println(e.toString());
}
Connection ocon;
try{
ocon = DriverManager.getConnection("jdbc:mysql://localhost/cpjcoimbra?autoReconnect=true", "*****", "*****"); //password matches
out.print("connected");
} catch (Exception e){
out.println(e.toString()+"<br/>");
}
%>
它确实找到了驱动程序,但是当我尝试连接到数据库时出现该错误。
我在 catalina 50.local.policy 上拥有此权限
grant codeBase "file:/var/lib/tomcat6/WEB-INF/lib/-" {
permission java.security.AllPermission;
};
有人知道为什么会出现这个错误吗?
编辑: 服务 mysql 状态给出了这个:
* /usr/bin/mysqladmin Ver 8.42 Distrib 5.1.37, for debian-linux-gnu on i486
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 5.1.37-1ubuntu5
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 hour 32 min 21 sec
Threads: 1 Questions: 103 Slow queries: 0 Opens: 171 Flush tables: 1 Open tables: 41 Queries per second avg: 0.18
【问题讨论】:
-
这两个驱动我都试过了,两者的错误都是一样的
标签: mysql jsp connection tomcat6