在JSP中使用MySQL數(shù)據(jù)庫(kù),需要進(jìn)行配置,下面我們來介紹如何進(jìn)行配置:
<%@ page import="java.sql.*" %><%@ page language="java" %><% Connection conn = null; Statement st = null; ResultSet rs = null; String url = "jdbc:mysql://localhost/test"; String user = "root"; String password = "123456"; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url, user, password); st = conn.createStatement(); rs = st.executeQuery("SELECT * FROM student"); while (rs.next()) { %>ID:<%= rs.getString("id") %>
Name:<%= rs.getString("name") %>
Age:<%= rs.getString("age") %>
<% } rs.close(); st.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } %>
在上面的代碼中,我們首先導(dǎo)入了java.sql包,在腳本中定義了Connection、Statement和ResultSet三個(gè)對(duì)象,然后通過指定MySQL的url、用戶名和密碼,使用Class.forName()方法加載MySQL的驅(qū)動(dòng)程序,然后用DriverManager.getConnection()方法建立起與MySQL數(shù)據(jù)庫(kù)的連接。
接著,我們使用Connection對(duì)象創(chuàng)建Statement對(duì)象,然后通過Statement.executeQuery()方法執(zhí)行一條MySQL查詢語句,并將結(jié)果保存在ResultSet對(duì)象中,最后通過ResultSet對(duì)象循環(huán)輸出查詢結(jié)果。
最后,為了避免資源的浪費(fèi),我們需要在try...catch語句塊的finally子句中關(guān)閉ResultSet、Statement和Connection對(duì)象。