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
- Eclipse+MySQL(利用docker虚拟技术)实现本地部署
- 利用docker部署mysql数据库
- Docker: 利用Linux容器实现可移植的应用部署
- 虚拟化容器技术Docker
- 虚拟化技术与Docker
- 【docker虚拟化技术】docker学习笔记
- docker部署mysql,nginx
- docker 部署mysql
- docker部署mysql
- Debian系统下利用vsdftpd+Mysql实现虚拟用户登录(Debian+vsftpd+Mysql)
- jsp中利用MySQL实现分页技术
- 利用匿名管道技术实现本地进程通信
- 利用虚拟网桥实现Docker容器的跨主机访问
- eclipse部署tomcat修改项目访问路径(虚拟路径)
- eclipse部署tomcat修改项目访问路径(虚拟路径)
- eclipse部署tomcat修改项目访问路径(虚拟路径)
- docker如何简单部署mysql
- Docker部署(二):MySQL数据库
- Linux Shell 程序设计 笔记
- 【UML】6种关系
- 1095: 大小写转换
- 机器学习学习笔记(二)
- 基于RPC原理的dubbo
- Eclipse+MySQL(利用docker虚拟技术)实现本地部署
- 数据结构(5)之哈希表
- codeforcesPlayrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)A题
- SharedPreferences 的注意事项
- 数据结构(6)之二叉树
- 1055 气球
- Java 中 String 类的常用方法
- Linux命令基础15-top命令
- 内联函数的意义和使用