當前位置:首頁 » 操作系統 » jsp顯示資料庫

jsp顯示資料庫

發布時間: 2023-01-22 08:09:22

① 創建了DBcon,jsp中連接資料庫的表為什麼不顯示

不能顯示表中的數據。
解決辦法如下。1、重新建一個資料庫。
2、都在圖上顯示。
3、選擇建立成功,打開所選擇的鏈接。
4、打開後就能看到所需要的資料庫了。

② 如何在jsp頁面打開時就顯示資料庫數據,頁面載入完就是顯示的資料庫的數據!

原理很簡單,你在jsp頁面頭部寫上 <jsp:forward page="servlet名稱"></jsp:forward> 首先調用這句話的時候要判斷下面的從servlet傳出的數據是否為空,判斷為空一定要用EL表達式,否則就會報錯500,判斷有數據就不要訪問了,因為如果有數據你再訪問就會觸發死循環,只有為空的時候才去訪問servlet名稱,訪問servlet名稱之後就從資料庫取出了你的數據,然後返回到這個頁面顯示,這樣你的數據就成功顯示在頁面上了

③ JSP分頁顯示資料庫中的表格內容

處理方式:
一:首先sql語句,使用not in的方式處理,
在類里寫一個方法
public List<> getAllByPage(int pageSize,pageNum){
......
String sql="select top"+pageSize +" * from 表名x where 欄位A not in (select top "+pageSize*(pageNum-1)+" 欄位A from 表名x)";
.......
rerun list;
}
其中,pageSize是頁面要顯示的條數,pageNum是要顯示的頁碼,sql語句是固定的,返回一個list對象。
二:在Biz里寫一個方法,調用Dao里的getAllByPage方法,傳入兩個參數,返回list結果集。
三:在jsp頁面以url傳參的方式進行頁面處理和數據的顯示。
使用request對象獲取傳入的值,進行強制類型轉作為參數,傳入到Biz業務類的方法中處理,返回list結果集,使用表達式的方式在頁面中進行顯示。

④ 怎麼用hibernate在jsp頁面顯示資料庫數據

jsp頁面顯示資料庫數據,後台hibernate操作方法:
在用hibernate中通過queryAllEmp()獲取資料庫中員工信息:
public List<Emp> queryAllEmp();//查詢全部數據的方法
在介面實現類EmpDaoImp類中實現queryAllEmp()方法,實現類EmpDaoImp中queryAllEmp()方法的代碼如下:
public List<Emp> queryAllEmp() {
List<Emp> list =session.createQuery("from Emp").list();//查詢全部
tr.commit();//提交事務
return list;
}
頁面跳轉到ShowAllEmpServlet,該類是一個Servlet,用來顯示全部員工信息,ShowAllEmpServlet的代碼如下:
package com.cn.service;
public class ShowAllEmpServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
this.doPost(request, response);//調用doPost方法
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
List<Emp> list = new ArrayList<Emp>();
EmpDao = new EmpDaoImp();
list = .queryAllEmp();//調用實現類的查詢全部方法
request.setAttribute("list", list);//把查詢結果放入request對象中
request.getRequestDispatcher("showAllEmp.jsp").forward(request, response);//轉發到現實全部的頁面
out.flush();
out.close();
}
}

⑤ ssh2怎樣在jsp頁面顯示在資料庫中查詢到的數據

java從資料庫中讀取的數據顯示在jsp的網頁當中的方法是迭代table。
1、迭代數據的jsp頁面代碼:

<table>
<tr>
<th>Name</th>
<th>Email</th>
<th>Address</th>
<th>Phone No</th>
</tr>
<s:iterator value="users">
<tr>
<td><s:property value="name"/></td>
<td><s:property value="email"/></td>
<td><s:property value="address"/></td>
<td><s:property value="phno"/></td>
</tr>
</s:iterator>
</table>
2。後台java查詢數據
public class RegisterAction extends ActionSupport{
String name,pwd,email,address;
int phno;

public RegisterAction() {}

List<User> users = new ArrayList<User>();
UserDao u = 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);
u.addUser(u);
return "success";
}

public String listAllUsers(){
users = u.getUsers();
System.out.println("In Action, "+users);
return "success";
}
}

⑥ jsp中根據id查詢出來,怎麼讓它在頁面顯示資料庫裡面的信息

先定義一個ResultSet
rs對象
把查詢後的ResultSet集復制給rs
然後通過調用rs的next()方法將指針向下移動
實現循環顯示數據
數據的顯示是調用rs的getXxxx(列名或列號)
其中Xxxx是數據類型
如while(rs.next()){out.print(rs.getString(列名))}
希望能幫到你

⑦ 如何在JSP頁面顯示mysql資料庫內容

顯示資料庫數據的jsp代碼如下:
解釋及說明在代碼的注釋中即可查看
<span style="font-size:12px;"><span style="font-size:14px;"><%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%>
<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
<style type="text/css">
table {
border: 2px #CCCCCC solid;
width: 360px;
}

td,th {
height: 30px;
border: #CCCCCC 1px solid;
}
</style>
</head>
<body>
<%
//驅動程序名
String driverName = "com.mysql.jdbc.Driver";
//資料庫用戶名
String userName = "root";
//密碼
String userPasswd = "szy";
//資料庫名
String dbName = "studentmanage";
//表名
String tableName = "student";
//連接字元串
String url = "jdbc:mysql://資料庫地址:埠號/" + 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);
%>

<table align="center">
<tr>
<th>
<%
out.print("學號");
%>
</th>
<th>
<%
out.print("姓名");
%>
</th>
<th>
<%
out.print("專業");
%>
</th>
<th>
<%
out.print("班級");
%>
</th>
</tr>

<%
while (rs.next()) {
%>
<tr>
<td>
<%
out.print(rs.getString(1));
%>
</td>
<td>
<%
out.print(rs.getString(2));
%>
</td>
<td>
<%
out.print(rs.getString(3));
%>
</td>
<td>
<%
out.print(rs.getString(4));
%>
</td>
</tr>
<%
}
%>
</table>
<div align="center">

<%
out.print("數據查詢成功,恭喜你");
%>
</div>
<%
rs.close();
statement.close();
connection.close();
%>
</body>
</html></span><span style="font-size:24px;color: rgb(255, 0, 0);">
</span></span>

⑧ JAVA新手,JSP頁面如何在一開始載入的時候就顯示後台資料庫的數據

你要顯示資料庫中的數據,首先要建立連接,連到資料庫。至於在servlet還是struts類,還是jsp頁面是設計問題。最笨的方法就是在jsp裡面嵌入java代碼,連接資料庫,寫查詢語句,將返回結果保存在容器中,如vector,然後顯示。

⑨ 在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上顯示的做法如下:
思路:1、創建db連接 2、創建statement 3、執行查詢 4、遍歷結果並展示
完整代碼如下:
<span style="font-size:12px;"><span style="font-size:14px;"><%@ page language="java" import="java.sql.*,java.io.*,java.util.*"%>
<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
<style type="text/css">
table {
border: 2px #CCCCCC solid;
width: 360px;
}

td,th {
height: 30px;
border: #CCCCCC 1px solid;
}
</style>
</head>
<body>
<%
//驅動程序名
String driverName = "com.mysql.jdbc.Driver";
//資料庫用戶名
String userName = "root";
//密碼
String userPasswd = "szy";
//資料庫名
String dbName = "studentmanage";
//表名
String tableName = "student";
//聯結字元串
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);
%>
<br>
<br>
<table align="center">
<tr>
<th>
<%
out.print("學號");
%>
</th>
<th>
<%
out.print("姓名");
%>
</th>
<th>
<%
out.print("專業");
%>
</th>
<th>
<%
out.print("班級");
%>
</th>
</tr>

<%
while (rs.next()) {
%>
<tr>
<td>
<%
out.print(rs.getString(1));
%>
</td>
<td>
<%
out.print(rs.getString(2));
%>
</td>
<td>
<%
out.print(rs.getString(3));
%>
</td>
<td>
<%
out.print(rs.getString(4));
%>
</td>
</tr>
<%
}
%>
</table>
<div align="center">
<br> <br> <br>
<%
out.print("數據查詢成功,恭喜你");
%>
</div>
<%
rs.close();
statement.close();
connection.close();
%>
</body>
</html></span><span style="font-size:24px;color: rgb(255, 0, 0);">
</span></span>

熱點內容
職工個人所得稅登錄密碼是多少 發布:2024-05-07 03:14:22 瀏覽:706
編譯程序組成部分 發布:2024-05-07 03:02:07 瀏覽:96
伺服器怎麼做雙機 發布:2024-05-07 02:37:25 瀏覽:36
ftp剪切 發布:2024-05-07 02:37:14 瀏覽:138
手機存儲英文 發布:2024-05-07 02:34:31 瀏覽:640
php鎖變數 發布:2024-05-07 02:09:02 瀏覽:49
股票漲的演算法 發布:2024-05-07 01:59:22 瀏覽:23
安卓手機如何關閉英文拼寫 發布:2024-05-07 01:45:46 瀏覽:297
光介質存儲 發布:2024-05-07 01:32:25 瀏覽:351
蘋果平板ipad密碼忘了怎麼辦 發布:2024-05-07 01:17:16 瀏覽:704