如何在本地myelipes中连接 云端mysql数据库

连接数据库的主要注意事项!!

我使用的是myeclipes,区别于eclipes的目录结构,但是内容都是一样的!!

导入的包:

1.java.util.*
2. java.sql.*

连接Mysql的jar包:

  1. mysql-connector-java-5.1.7-bin.jar(放在web-info/lib/下面)

整体结构如下:

这里写图片描述

云数据库中的两个字段和两个数据:

这里写图片描述

我们要做的就是 连接数据库之后,将这个两个数据输出在网页上。

index.jsp的源码

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="UTF-8"%>
<%
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 'index.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">
    -->

  </head>
  <body>
    This is my JSP page. <br>
    <table border="1">
    <tr>
        <th>name</th>
        <th>sex</th>
    </tr>
    <%    
        try {
          Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序                                                      //Class.forName("org.gjt.mm.mysql.Driver");
          System.out.println("Success loading Mysql Driver!");
        }
        catch (Exception e) {
          System.out.print("Error loading Mysql Driver!");
          e.printStackTrace();
        }
        try {
          Connection connect = DriverManager.getConnection(
              "jdbc:mysql://123.207.149.102:3305/xx(数据库名字)","root","xxxxxx");
               //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码,端口号填自己数据库对外开放端口,如我的是3305,你的可能是3306

          System.out.println("Success connect Mysql server!");
          Statement stmt = connect.createStatement();
          ResultSet rs = stmt.executeQuery("select * from emp");//emp是我的表的名字 ,这里替换成你的表名字
    while (rs.next()) {
         %>
         <tr>
            <td><%=rs.getString("name") %></td>
            <td><%=rs.getString("sex") %></td>
        </tr>
         <%
          }
            rs.close();
            connect.close();
        }
        catch (Exception e) {
          System.out.print("get data error!");
          e.printStackTrace();
        }
    %>
    </table>
  </body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值