首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的项目是连接到本地tomcat服务器6上的mysql数据库,而不是在宿主平台中的tomcat6上连接。

我的项目是连接到本地tomcat服务器6上的mysql数据库,而不是在宿主平台中的tomcat6上连接。
EN

Stack Overflow用户
提问于 2014-06-26 05:25:03
回答 1查看 1.2K关注 0票数 0

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

我使用“mysql-连接器-java-5.1.26-bin.jar”以及java jason.jar作为我的项目的附加库。这两个文件都放在“myproject/WebContent/WEB/ib/”上,并添加到上面的"myproject/Java参考资料:src/Libraries/“中。我还在使用jre7,其中默认存在“mysql -连接器-java-5.1.26-bin.jar”,但是我添加了mysql连接器,因为它不在我的托管平台的apache tomcat6中。json.jar在主机平台的服务器上运行良好。我将我的项目上传为war文件,并部署在由宿主提供的apache服务器6中。没有错误,显示项目正在部署,但项目没有连接到我的数据库。请帮我把这个修好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-27 05:52:28

写一个jsp并试着找到这个

代码语言:javascript
复制
<%@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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24422966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档