使用eclipse通过jsp代码连接数据库傻瓜式教程
本帖最后由 须臾致幻 于 2020-2-17 00:54 编辑JSP查询MySQL数据库数据教程(一看就懂)
*在观看此教程前需掌握如何搭建tomcat开发环境,且在本地已经搭建了tomcat的开发环境,此教程默认本地环境已经搭建好tomcat。
*如果感觉文字无法理解,可以忽视文字说明直接看截图进行模仿操作即可
1、双击mysql5.1安装包
2、再进行一顿无脑next后在这个页面设置一下密码,此处设置的是123456
3、单击Finish完成安装
4、安装完成后可以在电脑屏幕左下角的Windows图标中找到mysql的服务端命令行界面
5、单击打开它输入我们刚刚设置的密码
6、创建数据库“database”,并将数据库的字符编码改成gb2312
7、进入刚刚创建的database数据库,创建一个student表
8、使用任意一款mysql客户端连接你的服务端后添加任意数据
9、打开eclipse新建一个动态网页项目
10、单击Finish创建,此处我的项目名叫“Test5”
11、反击项目中的WebContent目录单击JSP File
12、单击Finish完成创建
13、将此处代码复制进新建的jsp文件中
<%@ page contentType="text/html"%>
<%@page pageEncoding="GB2312"%>
<%@page import="java.sql.*" %><%--导入java.sql包--%>
<html>
<head>
<title >从MySQL数据库中读出student表</title>
</head>
<body>
<%
try {
Class.forName("com.mysql.jdbc.Driver");////驱动程序名
String url = "jdbc:mysql://localhost:3306/database"; //数据库名
String username = "root";//数据库用户名
String password = "123456";//数据库用户密码
Connection conn = DriverManager.getConnection(url, username, password);//连接状态
if(conn != null){
out.print("数据库连接成功!");
out.print("<br />");
%>
<table border="2">
<tr>
<td width="100" number="title">学号</td>
<td width="100" name="title">姓名</td>
<td width="100" age="title">年龄</td>
</tr>
<%
Statement stmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM student;";//查询语句
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
out.print("查询结果:");
out.print("<br/>");
while (rs.next()) {%>
<tr>
<td width="100" ><%=rs.getString("number") %></td>
<td width="100" ><%=rs.getString("name") %></td>
<td width="100"><%=rs.getString("age") %></td>
</tr>
<%
}
}else{
out.print("连接失败!");
}
}catch (Exception e) {
//e.printStackTrace();
out.print("数据库连接异常!");
}
%>
</table>
</body>
</html>
14、将附件中的mysql-connector-java-5.1.48-bin.jar 文件拖进lib目录
15、选择copy file,单击ok
16、这是导入成功后的样子
17、反击代码页面选择Run As,然后单击Run On Server
18、然后稍等片刻,就能看见网页展示出刚刚数据库中的内容啦!
文艺复兴了? 凝眸浅笑 发表于 2020-2-17 01:30
还是比较习惯用idea,eclipse有点像过去式了
学校里面教的知识一般都落后于真实企业环境的,这是我们上学期学的一个内容,我把他整理出来,方便跟我一样遇到问题的同学,以及方便自己日后查阅{:301_978:} 现在还有多少人用JSPL访问数据库啊 还是比较习惯用idea,eclipse有点像过去式了 当增加一个知识点了,谢谢楼主。 这个作为练习还是可以的。jsp类似于HTML,真正开发不会在前端写大量逻辑判断,更不会写java代码。 通俗易懂 jsp看着还是这么舒服