Eclipse+MySQL(利用docker虚拟技术)实现本地部署

1.新建一个Dynamic Web Project项目,取名为test
只修改项目名
2.在test下的WebContent目录下新建一个index.jsp文件
这里写图片描述
3.在index.jsp里创建如下代码,因为只是测试,所以把连接MySQL的Java代码也写到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+"/";
%>
<html>
<head>
 <title>index</title>    
</head> 
 <body>
    This is my JSP page. <br>
    <table border="1">
    <tr>
        <th>ID</th>
        <th>USERNAME</th>
    </tr>
    <%
        try {
          Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序  
          System.out.println("Success loading Mysql Driver!");
        }
        catch (Exception e) {
          System.out.print("Error loading Mysql Driver!");
          e.printStackTrace();
        }
        try {
          //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码
          Connection connect = DriverManager.getConnection("jdbc:mysql://192.168.99.100:13306/db","root","sunyuq");
          System.out.println("Success connect Mysql server!");
          Statement stmt = connect.createStatement();
          //stu 为你数据库中要操作的表的名称
          ResultSet rs = stmt.executeQuery("select * from stu");
        while (rs.next()) {
    %>

         <tr>
            <td><%=rs.getInt("uid") %></td>
            <td><%=rs.getString("uname") %></td>
         </tr>
    <%
        }
            rs.close();
            connect.close();
        }
        catch (Exception e) {
          System.out.print("get data error!");
          e.printStackTrace();
        }
    %>
</table>
</body>
</html>

4.打开docker的命令行界面,使用docker的pull从docker hub上拉取mysql镜像

docker pull mysql

静静等待拉取完毕
5.启动这个镜像
这里把MySQL的端口映射为宿主主机的13306端口,默认的密码自己设置

docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=sunyuq mysql

6.使用docker ps 查看镜像有没有启动
这里写图片描述
如果出现容器的ID,说明启动成功
7.进入刚创建的MySQL容器,向MySQL中的db数据库的stu表插入一行数据
进入容器
docker exec -ti [container id/name] /bin/bash

docker exec -ti 420 /bin/bash

这里写图片描述
进入数据库管理,根据提示输入密码

mysql -u root -p

这里写图片描述
选择使用的数据库

use db

向数据库中添加一条数据

insert into stu values(2,"xiaoqiang")

这里写图片描述
查询一下看有没有添加成功

select * from stu

这里写图片描述
结果当然是添加成功啦!
8.用Eclipse将项目放到本地tomcat上,最后打开浏览器,在网址栏输入
http://localhost:8080/test/index.jsp
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

再难也要坚持

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值