由於期末考必須以軟件工程的方法做一個簡易的項目,所以就學習了一些前端的知識,這是關於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文件夾下)