本文目錄一覽:
- 1、如何用jsp顯示資料庫中的數據
- 2、jsp頁面循環遍歷輸出結果
- 3、java 查詢資料庫怎麼循環輸出?
- 4、初學java,我想用jsp遍歷輸出資料庫的信息,幫我看一下問題到底是什麼?
- 5、jsp中如何把資料庫中查詢出來的數據輸出到jsp頁面。
如何用jsp顯示資料庫中的數據
用jsp顯示資料庫中的數據的方法:
1、通過jdbc建立資料庫連接:
Connection connection = DriverManager.getConnection(
“jdbc:odbc:data”, “Steve”, “password”);
2、創建查詢的statement:
Statement statement = connection.createStatement() ;
3、執行查詢:
ResultSet resultset =
statement.executeQuery(“select * from tableName”) ;
4、循環輸出獲取到的數據:
while(resultset.next()){
。。。。。。
}
5、綜合1-4的完整代碼如下:
%@ page import=”java.sql.*” %
% Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); %
HTML
HEAD
TITLEThe tableName Database Table /TITLE
/HEAD
BODY
H1The tableName Database Table /H1
%
Connection connection = DriverManager.getConnection(
“jdbc:odbc:data”, “Steve”, “password”);
Statement statement = connection.createStatement() ;
ResultSet resultset =
statement.executeQuery(“select * from tableName”) ;
%
TABLE BORDER=”1″
TR
THID/TH
THName/TH
THCity/TH
THState/TH
THCountry/TH
/TR
% while(resultset.next()){ %
TR
TD %= resultset.getString(1) %/td
TD %= resultset.getString(2) %/TD
TD %= resultset.getString(3) %/TD
TD %= resultset.getString(4) %/TD
TD %= resultset.getString(5) %/TD
/TR
% } %
/TABLE
/BODY
/HTML
jsp頁面循環遍歷輸出結果
因為樓主給的代碼不全,我只能用假設了.
假設樓主已經有了一個對資料庫操作的類Dao,並包含了你上面寫的custom方法,而且包為(com.test.Dao).那好,我們進行操作:
%@page import=”com.test.Dao”%//導入包
%
Dao dao = new Dao();
List result = dao.custom();//獲得用戶信息
IteratorMapString , Object iterator = result .iterator();//迭代器
while(iterator.hasNext()){
MapString , Object map = iterator.next();
SetEntryString , Object entrySet = map.entrySet();
IteratorEntryString , Object entryItra = set.iterator();
while(entryItra.hasNext()){
EntryString , Object entry = entryItra.next();
Student stu= (Student)entry.getKey();//獲取資料庫存儲的對象,我不知道你存了什麼對象,所以就統稱為Student吧.
//後面的代碼就是你要對改對象的操作了.比如String name = stu.getName();
}
}
%
java 查詢資料庫怎麼循環輸出?
public void jButton1_actionPerformed(ActionEvent actionEvent) {
try {
Connection con=conDB();
Statement st = con.createStatement();
ResultSet rs=st.executeQuery(“select NAME,PRICE from test”);
StringBuffer sb=null;
定義一個 StringBuffer sb;
sb.append(rs.getString(“NAME”)+” “+rs.getString(“PRICE”))
while(rs.next() )
{
sb.append(rs.getString(“NAME”)+” “+rs.getString(“PRICE”));
jTextArea.append(sb.toString());
}
rs.close();
st.close();
con.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,”出現異常!”);
}
}
初學java,我想用jsp遍歷輸出資料庫的信息,幫我看一下問題到底是什麼?
空指針異常,gameComments.size()這裡的問題,gameComments為null導致的。原因可能性很多,可能是資料庫沒導入數據,也可能是後台封裝類的問題,要看具體代碼。
jsp中如何把資料庫中查詢出來的數據輸出到jsp頁面。
1、把資料庫建好
CREATE TABLE `User` (
`id` int(11) NOT NULL,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)
2、插入一個數據
insert into User values(1,”Martin”,”12345″,”zjut”)
3、建立一個Dynamic Web Project,目錄如下:
4、showinfo.jsp,這裡需要注意的是導入類:import=”com.entity.User”
%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″ import=”com.entity.User”%
!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″
titleInsert title here/title
/head
body
%
User user = (User)request.getAttribute(“user”);
%
(此處空一行)
id:%=user.getId() %
username:%=user.getUsername() %
password:%=user.getPassword() %
address:%=user.getAddress() %
(此處空一行)
!–
也可以用el表達式,但是同樣需要servlet先將值存放在request中,但是用el表達式的話需要在上面加上:
%@ taglib uri=”” prefix=”c”%
如下,獲取id這樣寫就可以
${user.getId()}
—
/body
/html
5、結果如下:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150829.html