本文目錄一覽:
- 1、如何在jsp上查詢並顯示數據庫mysql的數據表
- 2、如何通過jsp顯示數據庫查詢結果?
- 3、在jsp頁面展示從數據庫查詢出來的數據?
- 4、怎樣實現查詢數據庫結果顯示在jsp的文本框里
- 5、ssh2怎樣在jsp頁面顯示在數據庫中查詢到的數據
如何在jsp上查詢並顯示數據庫mysql的數據表
在頁面中寫Java片段 比如:
%
//驅動程序名
String driverName = “com.mysql.jdbc.Driver”;
//數據庫用戶名
String userName = “自己的”;
//密碼
String userPasswd = “自己的”;
//數據庫名
String dbName = “自己的”;
//表名
String tableName = “自己的”;
//聯結字符串
String url = “jdbc:mysql://localhost:3306/” + dbName + “?user=”
+ userName + “password=” + userPasswd;
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection connection = DriverManager.getConnection(url);
Statement statement = connection.createStatement();
String sql = “SELECT * FROM ” + tableName;
ResultSet rs = statement.executeQuery(sql);
%
如何通過jsp顯示數據庫查詢結果?
可以用小腳本,也可以用標籤,
對於初學建議先用小腳本,如果你查詢的結果是一個集合,循環遍歷就可以了
我給了一張代碼片段的圖片,自己研究一下
在jsp頁面展示從數據庫查詢出來的數據?
在獲取完所有的list後只需要截取你所需要的一部分list就可以了,所以要知道你所需要的是從哪裡開始,到哪裡結束。
有很多種方法,如果只是JSP里的話可以再次遍歷獲取的所有list集合,然後把滿足條件的截取出來,開始的list下標應該是:(你要查詢的頁數-1)*頁面要顯示的數據條數,也就是你這裡的(page-1)*pageRows,結束的地方也就是page*pageRows-1了。//這樣應該可以寫出來了吧
建議把這個方法封裝到一個類裏面,一個方法就實現一種功能。當然這是比較麻煩的,現在流行框架,以後會學到的,在hibernate框架里用query語句很容易就實現了,現在時間多,
多看看hibernate框架吧,推薦你一本書,hibernate in action,有中文版的。這個是你們以後入門了hibernate後看的。
public List listOrderByItem(int pageRows,int page) { //page是要顯示的頁數,pageRows是你要顯示的行數
Session session = this.getSession();//獲取hibernate的session,hibernate自動生成的DAO里包含
String hql = “from TBL_storage as tbl_s order by item”;//hql語句
Query query = session.createQuery(hql);//hibernate的query,通過session創建
query.setFirstResult((page-1)*pageRows);//設置開始的下標
query.setMaxResults(pageRows);//設置每頁顯示的行數
return query.list();//得到所需要的結果集
怎樣實現查詢數據庫結果顯示在jsp的文本框里
在b.jsp頭部加JAVA代碼% %裏面查詢數據庫,定義一個全局變量String name;並把取出的值賦值給name,最後那個文本框改成input type=”text” name=”name” value=”%=name%”/即可
ssh2怎樣在jsp頁面顯示在數據庫中查詢到的數據
java從數據庫中讀取的數據顯示在jsp的網頁當中的方法是迭代table。
1、迭代數據的jsp頁面代碼:
table
tr
thName/th
thEmail/th
thAddress/th
thPhone No/th
/tr
s:iterator value=”users”
tr
tds:property value=”name”//td
tds:property value=”email”//td
tds:property value=”address”//td
tds:property value=”phno”//td
/tr
/s:iterator
/table
2。後台java查詢數據
public class RegisterAction extends ActionSupport{
String name,pwd,email,address;
int phno;
public RegisterAction() {}
ListUser users = new ArrayListUser();
UserDao udao = new UserDao();
//Getters and setters.
public String execute() throws Exception {
User u=new User();
u.setName(name);
u.setEmail(email);
u.setAddress(address);
u.setPhno(phno);
u.setPwd(pwd);
udao.addUser(u);
return “success”;
}
public String listAllUsers(){
users = udao.getUsers();
System.out.println(“In Action, “+users);
return “success”;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301413.html