1、打开MySql,进行连接操作。
若出现下图问题,则说明没有在管理器处启动MySql
启动步骤如下:首先打开计算机管理,(右键我的电脑,点击管理)
点击“服务和应用程序”,再点击“服务”,找到名称“MySql”,得到下图
右键选中“Mysql”,点击启动,就会启动服务
当Mysql状态显示正在运行时,则表示启动成功
返回Mysql界面,此时就可以连接成功,可以相比较第一张图,在localhost_3306处前面的图标点亮了
2、建立新的数据库,在数据库中建立新的表,以及填入数据
右键localhost_3306选择新建数据库,填写数据库名称
打开数据库,右键“表”,进行新建表,在里面填入你需要的类型
右键你新建的表,选择打开表进行设计
注意,不管是新建的表,还是对表进行设计都不要忘记保存
以上操作完成了对Mysql的操作,下来进行MyEclipse操作
3、打开MyEclipse,选择 “文件,新建,Web Project”,在这里我将文件起名为“prj”
4、Tomcat的开启,也是重要的一步
首先选中圈中画出的左边一个,这是管理部署按钮,进行Tomcat的部署
打开Module,选择prj,点击Add按钮
选中MyEclipse中自带的Tomcat,点击Finish
此时就可以看见我们已经将prj项目部署到Tomcat下,点击ok
选中圈中第二个图标,选中下降箭头,点开后选中Tomcat,选择start,启动Tomcat
当看到Tomcat 显示started后,表示启动成功
此时可以测试一下,是否连接成功
点开prj项目,选择WebRoot,打开index.jsp文件,在文件空白处右键,选择Run As的第一个选项,若得到下图表示连接成功
如果还是不确定的话,可以复制http://localhost:8080/prj/index.jsp 到任何浏览器查看,我用的是Google Chrome
5、连接Mysql数据库
首先最最重要的一点是导入mysql与myeclipse的驱动程序,不然无法连接,有需要的同学可以点击下方链接进行下载
http://central.maven.org/maven2/mysql/mysql-connector-java/
我下载的版本是8.0.17/
(1)下载成功后将驱动程序首先复制到myeclipse自带的Tomcat的lib目录下
请根据自己的下载目录,找到目标文件,如果实在忘记myeclipse下载到哪里了,可以右键myeclipse选在文件所在位置打开后,在右上角有个搜索功能,搜索tomcat,然后打开
因为我的myeclipse自带的tomcat是v8.5版本,所以打开的文件是tomcat8.5
将驱动程序复制到lib目录下
最好在此复制一下lib的文件位置,下面要用到
(2)回到myeclipse,右键prj选择Build Path的第一项
选择Add External JARs
找到之前所复制的驱动程序的lib目录,选择驱动程序,点击打开
此时可以看到导入情况,点击ok
此时你就可以在prj项目下看见成功新增加进去的驱动程序
(3)连接数据库所需的代码以及改动部分
首先下图为原始状态的index.jsp文件内容
将下面的代码复制到body中,将<body></body>中的其余内容删除,**号部分为自己修改的部分
<%
try {
Class.forName("com.mysql.cj.jdbc.Driver"); // 加载数据库驱动,注册到驱动管理器
String url = "jdbc:mysql://localhost:3306/***?serverTimezone=UTC"; // 数据库连接字符串,***为数据库名称
String username = "***"; // 数据库用户名
String password = "****"; // 数据库密码,填写自己的数据库密码
Connection conn = DriverManager.getConnection(url,username,password); // 创建 Connection连接
// 判断数据库连接是否为空
if(conn != null){
out.println("数据库连接成功!"); // 输出连接信息
conn.close(); // 关闭数据库连接
}else{
out.println("数据库连接失败!"); // 输出连接信息
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
%>
在第一条语句中加入 import = "java.sql.*"导入java的所有连接数据库的功能,并且pageEncoding其中的内容改为UTF-8,这样就不会显示乱码
<%@ page language="java" import="java.util.*" import = "java.sql.*" pageEncoding="UTF-8"%>
这里的代码与网上的代码可能会不相同,原因在于mysql的驱动程序一直在更新,网上的部分代码还是之前较低版本时的连接语句,所以在这里我已经将他们该修改的修改,该添加的添加过了
此时,整个过程都已经完毕,可以测试是否成功连接上,还是之前的方法,右键选择Run As
连接成功,可以再次测试
都可以连接,在这里就是Myeclipse连接mysql的整个过程