Java 我的项目正在连接到本地tomcat服务器6上的mysql数据库,但没有连接到托管平台中的tomcat6上

Java 我的项目正在连接到本地tomcat服务器6上的mysql数据库,但没有连接到托管平台中的tomcat6上,java,tomcat7,tomcat6,mysql-connector,Java,Tomcat7,Tomcat6,Mysql Connector,我的项目在本地机器上运行良好。我使用的是unlimitedgb.com提供的私有JVM主机,该项目在我的eclipse和tomcat server 6上运行良好,但当我在NGASI面板中提供的tomcat server 6上部署项目时,它没有连接到数据库。我已经多次验证了连接字符串。我已经将mysql文件作为.sql文件导出到控制面板中提供的phpmyadmin面板中,多次验证了“dblayer.java”(myproject/java Resources:src/com.my.classes)

我的项目在本地机器上运行良好。我使用的是unlimitedgb.com提供的私有JVM主机,该项目在我的eclipse和tomcat server 6上运行良好,但当我在NGASI面板中提供的tomcat server 6上部署项目时,它没有连接到数据库。我已经多次验证了连接字符串。我已经将mysql文件作为.sql文件导出到控制面板中提供的phpmyadmin面板中,多次验证了“dblayer.java”(myproject/java Resources:src/com.my.classes)中编码的用户名和密码、数据库名称和端口号


我正在使用“mysql-connector-java-5.1.26-bin.jar”以及javajason.jar作为我的项目的附加库。这两个文件都放在“myproject/WebContent/WEB-INF/ib/”上,并从上面的位置添加到“myproject/Java资源:src/Libraries/”中“默认情况下是存在的,但我添加了mysql连接器,因为它不存在于宿主平台上的apache tomcat6中。json.jar在托管平台的服务器上运行良好。我已将我的项目作为war文件上传,并部署在由宿主提供的ApacheTomcat服务器6中。显示项目已正确部署,但项目未连接到我的数据库时没有错误。请帮我解决这个问题。

写一个jsp并尝试点击这个按钮

<%@page import="java.sql.*"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Start Test<br>
<% try{ %>
<%
Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","user","Passowrd");
            out.println("Connected Successfully");
            PreparedStatement preparedStatement=con.prepareStatement("SELECT * FROM admin");
            ResultSet rst=preparedStatement.executeQuery();
            while(rst.next()){
                out.print("<br/>"+" "+rst.getString(1)+"  "+rst.getString(2)+"  "+rst.getString(3));
            }

            preparedStatement=con.prepareStatement("SELECT count(*),admin_id,username from admin a WHERE username='ankit' AND pwd=md5('ankit')");
            rst=preparedStatement.executeQuery();
            while(rst.next()){
                out.print("<br/>"+" "+rst.getString(1)+"  "+rst.getString(2)+"  "+rst.getString(3));
            }
%>
<%}catch(Throwable t) {t.printStackTrace(response.getWriter());}%>
</body>
</html>

在此处插入标题
开始测试

您正在使用共享主机或专用服务器(您可以在其中访问日志/catalina.out)Java私有JVM主机。我可以从NGASI Panel访问ApacheTomcat6创建的日志。您应该检查您的日志,最好的方法是使用jdbc代码页放置一个简单的jsp,并直接点击该jsp以获取跟踪,这样您就可以确认问题。是否与连接或其他内容有关。@ankitkatiyar91没有创建日志或显示错误消息。我不知道为什么它没有连接。在jsp中编写一小段代码。jdbc的所有步骤都与jsp相关联。在try-catch中使用throwable包装代码。像这样打印完整的堆栈跟踪。非常感谢,我得到的答复是数据库无法访问。我已将该消息转发给托管提供商支持团队,他们已将其修复。