1. 程式人生 > >jsp測試MySql連線資料庫

jsp測試MySql連線資料庫

如何在jsp頁面獲取資料庫連線並獲取資料庫中的資料?(比較簡單,蠻寫著玩的)
1、前期準備(資料庫與表建立)
這裡我直接把建立指令碼放在這裡,需要的朋友自己拿去執行下就可以了,指令碼如下:
create database test;
use test;
CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age INT);
INSERT INTO users(NAME, age) VALUES('花季歲月', 23);
INSERT INTO users(NAME, age) VALUES('YI碎碎念', 27);

執行完資料以及表就建立好了,如下圖所示:


2、在MyEclipse上建立一個web專案工程


3、建立完工程目錄如下:


4、匯入連線資料庫jar包,放在lib目錄下,jar包下載連結:https://pan.baidu.com/s/1i5grgPJ 密碼:oln2

5、開啟index.jsp頁面,這裡就直接附上程式碼:

<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>  
<%@ page import="java.sql.*" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
    <title> 資料庫連線測試 </title>  
    <meta name="website" content="http://www.crazyit.org" />  
</head>  
<body>  
<%  
//註冊資料庫驅動  
Class.forName("com.mysql.jdbc.Driver");  
//獲取資料庫連線  
Connection conn = DriverManager.getConnection(  
    "jdbc:mysql://localhost:3306/test","root","");  
//建立Statement  
Statement stmt = conn.createStatement();  
//執行查詢  
ResultSet rs = stmt.executeQuery("select * from users");  
%>  
<table bgcolor="#eee" border="1" width="300">  
<tr align="center">  
        <td>ID</td>  
        <td>姓名</td>  
        <td>年齡</td>  
    </tr>  
<%  
//遍歷結果集  

while(rs.next())  
{%>  
    <tr>  
        <!-- 輸出結果集 -->  
        <td align="center"><%=rs.getString(1)%></td>  
        <td align="center"><%=rs.getString(2)%></td>  
        <td align="center"><%=rs.getString(3)%></td>  
    </tr>  
<%}%>  
</table>  
</body>  
</html>
6、部署,將專案放在tomcat下,點選執行



7、開啟瀏覽器,輸入地址:http://127.0.0.1:8089/JDBCConnTest/index.jsp 即可將資料庫中的資料查詢顯示。

最後,程式碼比較簡單,只是做個測試,新手適用。