JSP连接MySQL数据库
由于期末考必须以软件工程的方法做一个简易的项目,所以就学习了一些前端的知识,这是关于JSP连接MySQL数据库的文章,稍微总结下哈哈。
从《轻量级Java EE企业应用实战 第4版》中学到的,首先先介绍下JSP页面顶端的page指令,page指令格式有如下所示,
当然给出这些指令,还必须要给这些指令做出解释,如下所示
现在解释完了page指令,就来编写小代码吧,接下来就是实现JSP连接MySQL数据库吧
(1)在页面前端编写如下代码
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
(2)接下来在<body></body>之间编写如下代码
<%
//注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
//获取数据库连接
Connection c = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/"数据库名称","数据库用户名","数据库密码"
);
//创建Statement
Statement s = c.createStatement();
//执行查询
ResultSet rs = s.executeQuery("select * from 表名");
%>
<table bgcolor="#9999dd" border="1" width="300">
<%
//遍历结果集
while(rs.next())
{%>
<tr>
<!-- 输出结果集 -->
<td><%=rs.getString(1) %></td>
<td><%=rs.getString(2) %></td>
</tr>
<% }%>
</table>
(3)数据库代码(参考借鉴下,可以更好的理解以上代码)
create database javaee;
use javaee;
create table news(
id char(20) not null,
name char(20) not null
);
insert into news values('1','TT');
insert into news values('2','tt');
(4)编写完以上代码后,然后在Tomcat上发布运行即可(注意必须事先把数据库的驱动Jar包拷贝到WEB-INF的lib文件夹下)