1、首先下载连接Mysql所需要的JDBC。以下有我提供的链接,因为我用的是Mysql5.7.26所以下载的为5.0的。
Mysql5.0和8.0的JDBC链接 密码:h4e7
2、配置数据库内容。首先新建一个数据库,然后再新建一个表用于等下的测试。我这里已经配置好了如图所示:为shark库student表
3、将刚才下载好的文件放入一个你方便找到的文件夹下。然后进入MyEclipse,在上方的工具栏里点击Windows->Open Perspective->MyEclipse Database Explorer
左边会如图打开一个框,框里应该只有一个MyEclipse Derby。我们空白处右键选择New,然后如图配置
Connection Url处3306为Mysql默认端口 shark为数据库名
User name和Password为数据库用户名和密码
Driver JARs 选择刚才下载的JDBC
如遇到 Driver class not found:在Driver JARs中换一个.jar 估计是版本不匹配。
如果都换了一遍还不行可参考:链接
4、如图所示配好后点Test Driver 输入数据库密码来测试是否成功。成功就如图所示
5、然后点击Finish完成配置。
6、在Myeclipse中新建一个Web Project,将刚才的JDBC复制到WebRoot/WEB-INF/lib目录下,然后右键这个JDBC选择Build Path-Add to Build Path
然后新建一个.jsp文件,将以下代码复制进去 便于测试。
注意看代码的注释 里面有需要自己修改的地方!!!
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>连接数据库</title>
</head>
<body>
<h3>测试连接数据库</h3>
<%@page import="java.sql.*"%>
<%
// 定义一些参数
String DRIVER_PATH = "com.mysql.jdbc.Driver"; //驱动路径 mysql5.0的
//mySQL 8.0则是String DRIVER_PATH = "com.mysql.cj.jdbc.Driver"
//?serverTimezone=UTC 这段要加上,不然会报错
String URL = "jdbc:mysql://localhost:3306/shark?serverTimezone=UTC";
String USER_NAME = "root"; //数据库用户名
String PASSWORD = "root"; //数据库密码
%>
<%
Connection con = null;
Class.forName(DRIVER_PATH).newInstance();
con = DriverManager.getConnection(URL,USER_NAME,PASSWORD);
// 判断数据库是否连接成功
if (con != null){
out.println("数据库连接成功");
}else {
out.println("数据库连接失败");
}
String sql = "SELECT * FROM student";//查询数据库中的student表
PreparedStatement preparedStatement = con.prepareStatement(sql);
ResultSet resultSet = preparedStatement.executeQuery();
%>
<%
//打印获取到的数据库的内容
while (resultSet.next()){
%>
<p>ID:<% out.print(resultSet.getString("Id"));%></p>//这里修改为你的数据库表中有的参数
<p>姓名:<%=resultSet.getString("Name")%></p>//这里修改为你的数据库表中有的参数
<hr>
<%
}
//关闭数据库
resultSet.close();
preparedStatement.close();
%>
</body>
</html>
7、启动链接先右键connect(刚才配置的)然后选择Open connection,然后启动tomcat然后访问网页即可