jsp資料庫顯示
Ⅰ 在jsp頁面上顯示資料庫一個表中所有的的內容。
在jsp頁面上顯示資料庫一個表中所有的的內容的方法是迭代。
1、jsp頁面接收所有內容的bookslist:
<html>
<body>
<head>
<title>
View Books
</title>
</head>
<body>
<table border=2>
<tr>
<th>Book ID</th>
<th>Title</th>
<th>Author</th>
<th>No. of copies AVAILABLE</th>
<th>Number of favourites</th>
</tr>
<%
ArrayList<Book> dbooks=(ArrayList)request.getAttribute("bookslist");
Iterator it=dbooks.iterator();
while(it.hasNext())
{
Book b=(Book)it.next();
%>
<tr>
<td><%=b.bookID%></td>
<td><%=b.bookTitle%></td>
<td><%=b.bookAuthor%></td>
<td><%=b.bookCopies%></td>
<td><%=b.bookFavs%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
2、java代碼獲取資料庫內容:
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/library", "root", "admin");
PreparedStatement ps=con.prepareStatement("select * from book");
ResultSet rs=ps.executeQuery();
ArrayList<Book> books=new ArrayList<Book>();
while(rs.next())
{
Book b= new Book();
b.bookID=rs.getInt(3);
b.bookTitle=rs.getString(1);
b.bookAuthor=rs.getString(2);
b.bookCopies=rs.getInt(4);
b.bookFavs=rs.getInt(5);
books.add(b);
}
req.setAttribute("bookslist",books);
con.close();
Ⅱ 如何在jsp頁面打開時就顯示資料庫數據,頁面載入完就是顯示的資料庫的數據!
原理很簡單,你在jsp頁面頭部寫上 <jsp:forward page="servlet名稱"></jsp:forward> 首先調用這句話的時候要判斷下面的從servlet傳出的數據是否為空,判斷為空一定要用EL表達式,否則就會報錯500,判斷有數據就不要訪問了,因為如果有數據你再訪問就會觸發死循環,只有為空的時候才去訪問servlet名稱,訪問servlet名稱之後就從資料庫取出了你的數據,然後返回到這個頁面顯示,這樣你的數據就成功顯示在頁面上了
Ⅲ 如何用JSP實現資料庫圖片的存儲與顯示實例
資料庫應用程序中,圖片信息的存儲與顯示是常見需求。傳統方法是將圖片存放在特定目錄,資料庫記錄圖片名稱。JSP實現動態顯示圖片時,需將圖片直接存儲於資料庫,通過編程動態調取。實現步驟如下:
1. 創建後台資料庫
檢查是否存在名為[p]的表,若存在,刪除之;否則創建新表[p]。表結構包含整數picid(自增),字元串picname,二進制圖片數據pic。
2. 存儲二進制圖片
在JSP文件InputImage.jsp中,實現將圖片數據存入資料庫的操作。使用SQL語句插入新記錄,包含圖片名稱和二進制數據。
3. 驗證存儲與顯示
創建testimage.jsp文件,用於驗證圖片存儲與顯示功能。編寫代碼,執行插入操作後,通過查詢資料庫並顯示圖片,驗證功能實現。
至此,利用JSP實現了資料庫圖片的存儲與動態顯示。確保代碼正確無誤,測試功能以確保圖片能正常顯示。在實際項目中,根據需求調整資料庫結構和JSP代碼,以適應更多場景。
Ⅳ 濡備綍鍦ㄤ竴涓猨sp緗戦〉涓瀹炵幇鏁版嵁搴撴煡璇㈠拰鏄劇ず緇撴灉
1.閫氳繃jdbc榪炴帴涓婃暟鎹搴擄紝騫朵粠涓鑾峰彇涓涓榪炴帴銆傦紙寤鴻鐢變竴涓宸ュ叿綾繪彁渚涳級
2.鍒涘緩涓涓猨sp欏甸潰銆佷竴涓猻ervlet綾誨拰涓涓猻ervice涓氬姟閫昏緫綾匯
3.褰撶偣鍑繪煡璇㈡寜閽鏃惰皟鐢╯ervlet騫舵妸鏂囨湰妗嗕腑鐨勫弬鏁頒紶閫掕繃鍘匯
4.鍦╯ervlet涓鑾峰彇欏甸潰浼犻掕繃鏉ョ殑鍙傛暟錛屽苟璋冪敤service涓鏂規硶錛堟ゆ柟娉曡礋璐f潯浠舵煡璇㈠苟榪斿洖list闆嗗悎錛
5.servlet涓鎶婃煡璇㈤泦鍚堟斁鍒皉equest浣滅敤鍩熷苟杞鍙戝埌jsp欏甸潰榪涜岃凱浠o紝鎶婃暟鎹鍙栧嚭灞曠ず鍗沖彲銆
Ⅳ JSP執行資料庫查詢,然後將查詢結果用html表格的形式顯示出來
最常用的就是使用小腳本,把從資料庫中查出的數據保存在一個List集合中,然後在jsp頁面中遍歷這個集合如:
<table><tr><th>資料庫中的數據</th></tr>
<% XXXDao =new XXXDao();//這個應該能看懂吧,是和資料庫連接的類
List<String> list=.getAllString();//調用XXXDao類中的getAllString方法,得到資料庫中的信息,並保存到List泛型集合中
for(String str:list){//遍歷集合
%>//一下為html標簽,不能寫在小腳本裡面,所以在次結束小腳本,但for的後}沒有結束
<tr><td><%=str %></td></tr>//每次循環都有一行,且用表達式為單元格填值,
<% } %>//在次寫上for的}表示,循環到這里後開始下次循環...
</table>//結束table
這是我就在這個框里寫的,基本就是這么個形式.你要是能看懂的話,就把其中的東西換成是你自己的,試著寫寫,多自己試試.這個東西不難,可以加我好友,繼續討論.
Ⅵ 如何通過jsp在網頁下把資料庫的數據以表格形式顯示出來
在jsp的body 標簽下,加一個<table></table>標簽。在table標簽裡面,循環取出資料庫的數據,以<tr>標簽展示出來。