jsp從數據庫讀取一個人的數據(從數據庫中讀取數據)

本文目錄一覽:

JSP-用戶登陸後怎麼從數據庫中查詢已有的個人信息

根據用戶名查詢數據庫塞,兩個表建立主外鍵關係。

例如:select * from 表1 where id = (select id from 表2 where name = 用戶名);

jsp 中如何從數據庫某一表中取出一個值,賦予一個變量,然後和頁面獲得的值對比?

樓上寫的很清楚。我這裡再吧簡單的代碼流程補充一下。

定義一個獲得數據庫鏈接的BEAN.裡面有靜態方法getConnection,通過指定不同的數據庫類型,用例,用戶和密碼來獲取特定的數據庫連接。

定義一個訪問數據庫的BEAN。負責操作數據庫裡面的某個表。定義增刪改查方法等。比如這裡用到的getById方法。裡面通過上面BEAN獲取數據庫連接後通過執行查找語句獲取結果集。然後通過結果集獲取查找的內容,比如說NAME.然後把NAME的值返回。

JSP裡面獲取數據後提交給SERVLET.然後SERVLET裡面通過第二個BEAN裡面的getById方法獲得NAME, 又因為已經從JSP裡面獲取了數據,然後簡單的使用EQUALS方法就可以了。

上面寫的是一個基本的MVC模式的過程。

下面是寫JSP直接訪問數據庫的過程。

JSP裡面的表單要提交給自身才能獲取自身表單的數據,然後訪問數據庫的代碼直接寫在%%裡面就可以。獲取自身表單的數據的方法還是getParameter()方法,這樣就可以把它和數據庫獲取的數據比較了。

如何在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 從數據庫讀取性別出來並選中單選框

根據數據庫中的數據【比如數據中sex字段存放的是0和1來標識男和女】,來創建對應的單選框就行了,value對應數據庫中的標識[0,1],text則寫標識為0則是男,為1則為女即可

原創文章,作者:QOSEU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/325027.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QOSEU的頭像QOSEU
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相關推薦

  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python兩張表數據匹配

    本篇文章將詳細闡述如何使用Python將兩張表格中的數據匹配。以下是具體的解決方法。 一、數據匹配的概念 在生活和工作中,我們常常需要對多組數據進行比對和匹配。在數據量較小的情況下…

    編程 2025-04-29
  • Python爬取公交數據

    本文將從以下幾個方面詳細闡述python爬取公交數據的方法: 一、準備工作 1、安裝相關庫 import requests from bs4 import BeautifulSou…

    編程 2025-04-29
  • Python數據標準差標準化

    本文將為大家詳細講述Python中的數據標準差標準化,以及涉及到的相關知識。 一、什麼是數據標準差標準化 數據標準差標準化是數據處理中的一種方法,通過對數據進行標準差標準化可以將不…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29

發表回復

登錄後才能評論