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

来源:互联网 发布:java zip打包下载 编辑:程序博客网 时间:2024/05/23 21:29

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
这里写图片描述

1 0
原创粉丝点击