jsp測試MySql連線資料庫
阿新 • • 發佈:2018-12-29
如何在jsp頁面獲取資料庫連線並獲取資料庫中的資料?(比較簡單,蠻寫著玩的)
1、前期準備(資料庫與表建立)
這裡我直接把建立指令碼放在這裡,需要的朋友自己拿去執行下就可以了,指令碼如下:
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頁面,這裡就直接附上程式碼:
6、部署,將專案放在tomcat下,點選執行<%@ 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>
7、開啟瀏覽器,輸入地址:http://127.0.0.1:8089/JDBCConnTest/index.jsp 即可將資料庫中的資料查詢顯示。
最後,程式碼比較簡單,只是做個測試,新手適用。