Eclipse+MySQL(利用docker虚拟技术)实现本地部署
2017-05-14 15:59
1176 查看
1.新建一个Dynamic Web Project项目,取名为test
2.在test下的WebContent目录下新建一个index.jsp文件
3.在index.jsp里创建如下代码,因为只是测试,所以把连接MySQL的Java代码也写到jsp页面里去,后期做项目的时候不要这么写
4.打开docker的命令行界面,使用docker的pull从docker hub上拉取mysql镜像
静静等待拉取完毕
5.启动这个镜像
这里把MySQL的端口映射为宿主主机的13306端口,默认的密码自己设置
6.使用
如果出现容器的ID,说明启动成功
7.进入刚创建的MySQL容器,向MySQL中的db数据库的stu表插入一行数据
进入容器
docker exec -ti [container id/name] /bin/bash
进入数据库管理,根据提示输入密码
选择使用的数据库
向数据库中添加一条数据
查询一下看有没有添加成功
结果当然是添加成功啦!
8.用Eclipse将项目放到本地tomcat上,最后打开浏览器,在网址栏输入
http://localhost:8080/te 4000
st/index.jsp
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/te 4000
st/index.jsp
相关文章推荐
- 如何利用脚本实现MySQL的快速部署以及一机多实例的部署
- jsp中利用MySQL实现分页技术
- Docker:利用Linux容器实现可移植的应用部署
- MySQL + Atlas --- 部署读写分离(实现,其他的技术有参考文档)
- 关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤
- 设置tomcat6.0的虚拟目录(与eclipse手动整合,实现热部署)
- 利用匿名管道技术实现本地进程通信
- 利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置
- 在本人的虚拟手术项目中,实现了利用CSplitterWnd对tabView中的任意子view进行窗口切割,效果跟用CSplitterWnd对CMainFrame完全一致。 (注:本人纯粹为了记录技术,
- 利用docker搭建gitlab;实现git-ci 集成自动化部署
- 利用docker部署eclipse-che
- MySQL单机多实例部署详解之------利用mysqld_multi配置实现
- MySQL单机多实例部署详解之------利用mysqld_multi配置实现
- 混合架构下的docker-tomcat容器协同部署JAVA WEB服务,内嵌ICE中间件服务的技术实现
- docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker
- 利用Docker Registry服务实现多数据中心的部署优化
- 利用Docker Registry服务实现多数据中心的部署优化
- Debian系统下利用vsdftpd+Mysql实现虚拟用户登录(Debian+vsftpd+Mysql)
- gerrit 基于docker实现的部署,包括nginx ssl、mysql
- Vmware虚拟技术我做主之二:dns+IIS实现简单的网站部署