qq_40834589
黑暗逝去人已散
采纳率100%
2020-09-12 20:17

windows平台的Javaweb项目如何移到云服务器centos7.6上

已采纳

课程设计在Windows上已经能正常运行,数据库也能正常运行,想移到云服务器上运行,关键的就是MySQL连接不上,数据库的数据已经导入,端口也开放
,服务器为Tomcat
这是测试连接用的代码段,想问一下要怎么修改

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="java.sql.*" %>  
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP 'datatest.jsp' starting page</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    <style type="text/css">
        table
        {
            border-collapse: collapse;
            margin: 0 auto;
            text-align: left;
        }
        table td, table th
        {
            border: 1px solid #cad9ea;
            color: #666;
            height: 30px;
        }
        table thead th
        {
            background-color: #CCE8EB;
            width: 100px;
        }
        table tr:nth-child(odd)
        {
            background: #fff;
        }
        table tr:nth-child(even)
        {
            background: #F5FAFA;
        }
    </style>



  </head>

  <body>
  <div style="text-align:right"><a href="index.jsp" style="text-decoration:none">回到首页</a>   
      <table bgcolor="#FFFFFF" border="0" style="width: 700px; height: 20px;border-radius: 5px">
    <tr>
    <td style="width: 18px; height :10px"><center><a href="db_student.jsp"style="text-decoration:none">学生</center></td>
    <td style="width: 1px; height :10px"></td>
    <td style="width: 10px; height :10px"><center><a href="db_teacher.jsp"style="text-decoration:none">老师</center></td>
    <td style="width: 1px; height :10px"></td>
    <td style="width: 10px; height :10px"><center><a href="db_subject.jsp"style="text-decoration:none">题库</center></td>
    <td style="width: 1px; height :10px"></td>


    </tr>
    </table> 

    <%  
        try {  
            Class.forName("com.mysql..jdbc.Driver");  ////驱动程序名
            String url = "jdbc:mysql://http://212.64.70.61:3306/db_exam"; //数据库名
            String username = "root";  //数据库用户名
            String password = "213113";  //数据库用户密码
            Connection conn = DriverManager.getConnection(url, username, password);  //连接状态

            if(conn != null){  
                out.print("\n");  
                out.print("<br />"); 
%>
<table  border="2">
<tr>
<td width="100" sysid="title">ID</td>
<td width="100" studentID="title">学号</td>
<td width="200" password="title">密码</td>
<td width="100" studentName="title">姓名</td>
<td width="100" result="title">性别</td>
<td width="100" sclass="title">班级</td>
</tr><div style="text-align:left">
<%
                Statement stmt = null;  
                ResultSet rs = null;  
                String sql = "SELECT * FROM t_student;";  //查询语句
                stmt = conn.createStatement();  
                rs = stmt.executeQuery(sql);  
             //   out.print("查询结果:");  
                out.print("<br/>");
                while (rs.next()) {%>
  <r>  
    <td width= "100" ><%=rs.getString("id") %></td>
    <td width="100" ><%=rs.getString("cardNo") %></td>  
    <td width="100" ><%=rs.getString("password") %></td>
    <td width="100" ><%=rs.getString("name") %></td>  
    <td width="100" ><%=rs.getString("prefession") %></td>
    <td width="100"><%=rs.getString("sex") %></td>  
  </tr>
  <%
            }  
            }else{  
                out.print("连接失败!");  
            }  
        }catch (Exception e) {        
            //e.printStackTrace();  
            out.print("数据库连接异常!");  
        }  
%> 
</table>
  </body>
</html>

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 7月前

    用 navicat、MySQL Workbench或者别的标准客户端连你的服务器的mysql,看看是否能连上,感觉还是你的数据库或者服务器配置问题。
    如果没问题,再看你的php连mysql的驱动、dll文件(32bit/64bit要区分),lamp环境的搭建。
    最后再看看程序是不是别的地方有问题。
    服务器的配置问题,最好联系云服务器的技术支持,让他们帮你看看。

    点赞 评论 复制链接分享