⑴ jsp怎麼從資料庫取數據並顯示再表格上
將讀取資料庫的數據放在集合中,再講集合放到域對象中,jsp讀取域對象,然後獲取到需要做表的數據,再加上html就行啦
⑵ jsp獲取資料庫中的數據
<%
//JSP頁面直接訪問資料庫
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try{
Class.forName("JDBC驅動");
conn = DriverManager.getConnection("url", "username", "password");
stmt = conn.createStatement();
rs = stmt.executeQuery("select factor, ratio from 表名 where id=1");
while(rs.next()){
String factor = rs.getString("factor");
String ratio = rs.getString("ratio");
%>
factor :<%=factor %>
ratio :<%=ratio %>
<%
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(rs != null) rs.close();
if(stmt != null) stmt.close();
if(conn != null) conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
}
%>
修改 驅動、url、username、password、表名、欄位名成你應用的相應數據,然後將這些代碼加入到你的jsp頁面,就可以在jsp頁面直接讀取到資料庫中的對應表指定欄位的數據了,祝你好運!
⑶ Jsp從資料庫怎麼調取指定數據出來
要想調取出指定的數據,首先你還是要從後台sql語句做起,你的SQL語句如果寫得好,你返回的結果處理就越簡單,然後通過JAVA調用SQL返回結果集,傳到頁面上通過你的方法取出就行了
⑷ js怎樣取得jsp頁面從資料庫取得的數據
js與java是不同語言,運行在不同環境下,因此無法直接獲得對方數據。
java運行在伺服器端,在同一個jsp文件中,java先運行,js後運行,java可以生成一段js代碼,保證js運行得到相應的結果,因此可以用java定義js變數的方式來傳遞數據,例如:
<script>
var url="<%=url%>";
alert(username);
</script>
上面例子,<%%>中的內容會在伺服器端運行,在「」中間輸出網址,瀏覽器就會載入下面的結果:
<script>
var url="gif8.cn";
alert(url);
</script>
這部分就是標準的js代碼了。
⑸ 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>
<th>ID</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頁面顯示
在資料庫提取部分數據,在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>
⑺ java中 jsp頁面如何從資料庫獲取select 中的值
可以再加一個option,默認顯示資料庫的值
<select name="">
<option value="<%=資料庫取值%>"></option>
<option value="發布"></option>
<option value="保存"></option>
</select>
⑻ jsp中復選框如何從資料庫中取值
是復選框吧?
<input
type=checkbox
name="check"
value="1"
/>
<input
type=checkbox
name="check"
value="2"
/>
<input
type=checkbox
name="check"
value="3"
/>
php取值就是$_POST["check"]
asp和asp.net就是request.form("check")
jsp是request.getParameter("check")
不知道你是用的什麼,呵呵。
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
Vae團隊招人!!!歡迎各位加入!!!走過路過不要錯過!!!迅猛發展中!!!
⑼ jsp 下拉框從資料庫中如何取值
直接在頁面前面連接資料庫查詢出結果result,然後下面就直接result裡面取就可以了。
先聲明(拿oracle舉例):
<%!
String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
String DBURL = "jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXX" ;
String DBUSER = "XXX" ;
String DBPASSWORD= "XXX" ;
Connection con = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%>
執行查詢:
<%
String sql = "select * from XXX" ;
try
{
Class.forName(DBDRIVER) ;
con = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD) ;
pstmt = con.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
%>
顯示的時候如下:
<%
while(rs.next())
{
i++ ;
int id=rs.getInt("id");
String title = rs.getString("admin") ;
String author = rs.getString("user") ;
%>
<td><%=admin%></td>
<td><%=user%></td>
大概代碼差不多這樣了,你看著湊湊
⑽ jsp怎麼實現從資料庫中取一條數據
jsp怎麼實現從資料庫中取一條數據
js onload的ajax 或者過濾器,對index.jsp過濾時訪問資料庫在跳轉到主頁 struts2可以用攔截器