本文目錄一覽:
jsp中如何獲得數據庫的值
最簡單的JSP頁面中的數據庫操作方法:
%@ page
language=”java”
contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″
%
%@page import=”java.sql.*”%
center
H1 font color=”blue” size=”12″管理中心/font/H1
HR /
table width=”80%” border=”1″
tr
thID/th
th書名/th
th作者/th
th價格/th
th刪除/th
/tr
%
// 數據庫的名字
String dbName = “zap”;
// 登錄數據庫的用戶名
String username = “sa”;
// 登錄數據庫的密碼
String password = “123”;
// 數據庫的IP地址,本機可以用 localhost 或者 127.0.0.1
String host = “127.0.0.1”;
// 數據庫的端口,一般不會修改,默認為1433
int port = 1433;
String connectionUrl = “jdbc:sqlserver://” + host + “:” + port + “;databaseName=” + dbName + “;user=” + username
+ “;password=” + password;
//
//聲明需要使用的資源
// 數據庫連接,記得用完了一定要關閉
Connection con = null;
// Statement 記得用完了一定要關閉
Statement stmt = null;
// 結果集,記得用完了一定要關閉
ResultSet rs = null;
try {
// 註冊驅動
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
// 獲得一個數據庫連接
con = DriverManager.getConnection(connectionUrl);
String SQL = “SELECT * from note”;
// 創建查詢
stmt = con.createStatement();
// 執行查詢,拿到結果集
rs = stmt.executeQuery(SQL);
while (rs.next()) {
%
tr
td
%=rs.getInt(1)%
/td
td
a href=”prepareupdate?ID=%=rs.getInt(“ID”)%” target=”_blank”%=rs.getString(2)%/a
/td
td
%=rs.getString(3)%
/td
td
%=rs.getString(4)%
/td
td
a href=”delete?ID=%=rs.getInt(“ID”)%” target=”_blank”刪除/a
/td
/tr
%
}
} catch (Exception e) {
// 捕獲並顯示異常
e.printStackTrace();
} finally {
// 關閉我們使用過的資源
if (rs != null)
try {
rs.close();
} catch (Exception e) {}
if (stmt != null)
try {
stmt.close();
} catch (Exception e) {}
if (con != null)
try {
con.close();
} catch (Exception e) {}
}
%
/table
a href=”insert.jsp”添加新紀錄/a
/center
jsp獲取數據庫內容代碼
用SELECT查詢數據庫就可以了
下面的語句從表中選取
LastName
列的數據:
SELECT
LastName
FROM
Persons
jsp獲取數據庫中的數據
%
//JSP頁面直接訪問數據庫
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
Class.forName(“JDBC驅動”);
conn = DriverManager.getConnection(“url”, “username”, “password”);
stmt = conn.createStatement();
rs = stmt.executeQuery(“select factor, ratio from 表名 where id=1”);
while(rs.next()){
String factor = rs.getString(“factor”);
String ratio = rs.getString(“ratio”);
%
factor :%=factor %
ratio :%=ratio %
%
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
}
%
修改 驅動、url、username、password、表名、字段名成你應用的相應數據,然後將這些代碼加入到你的jsp頁面,就可以在jsp頁面直接讀取到數據庫中的對應表指定字段的數據了,祝你好運!
原創文章,作者:J4II8,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128512.html