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

jsp載入資料庫

發布時間: 2022-03-03 03:53:06

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

顯示資料庫數據的jsp代碼如下:

解釋及說明在代碼的注釋中即可查看

java">
<spanstyle="font-size:12px;"><spanstyle="font-size:14px;"><%@pagelanguage="java"import="java.sql.*,java.io.*,java.util.*"%>
<%@pagecontentType="text/html;charset=utf-8"%>
<html>
<head>
<styletype="text/css">
table{
border:2px#CCCCCCsolid;
width:360px;
}

td,th{
height:30px;
border:#CCCCCC1pxsolid;
}
</style>
</head>
<body>
<%
//驅動程序名
StringdriverName="com.mysql.jdbc.Driver";
//資料庫用戶名
StringuserName="root";
//密碼
StringuserPasswd="szy";
//資料庫名
StringdbName="studentmanage";
//表名
StringtableName="student";
//連接字元串
Stringurl="jdbc:mysql://資料庫地址:埠號/"+dbName+"?user="
+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connectionconnection=DriverManager.getConnection(url);
Statementstatement=connection.createStatement();
Stringsql="SELECT*FROM"+tableName;
ResultSetrs=statement.executeQuery(sql);
%>
<br>
<br>
<tablealign="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>
<divalign="center">
<br><br><br>
<%
out.print("數據查詢成功,恭喜你");
%>
</div>
<%
rs.close();
statement.close();
connection.close();
%>
</body>
</html></span><spanstyle="font-size:24px;color:rgb(255,0,0);">
</span></span>

顯示結果如下所示:

2. jsp如何自動載入資料庫數據

理一下邏輯,想要從資料庫拿數據到頁面,也就是說你一定要提交到action
讓action到持久層去拿數據
在放到request裡面把頁面跳轉到jsp頁面
遍歷一下!這里就是打開頁面的時候讓他先去action拿了數據在到jsp頁面!

3. 用JSP從資料庫中讀取數據

從表user中查詢okok欄位=1的ID最大的10個數據(也就是最近插入的十條數據),數據按RND排序,如果RND相同就按ID排序.

4. jsp如何顯示資料庫數據

gender:
<%
JDBConnection
jdbc
=
new
JDBConnection();
String
sql
=
"select
*
from
gender";
ResultSet
rs
=
null;
rs
=
jdbc.executeQuery(sql);
while
(rs.next())
{
%>
">
<%=rs.getString("gender")%>
<%
}
%>
---------
JDBConnection是我寫的一個javabean,封裝了資料庫的各種操作。
以上有此假設:有一個數據表gender,裡面有個欄位gender,但只有兩條記錄(M和F)。
子獲取值的時候就只獲取gender的值就行了。
String
gender
=
request.getParameter("gender");

5. jsp連接資料庫方法(詳細的)

上面的給出了jsp內嵌java的最初模式,現在一般是三層結構了即MVC結構,就這個例子我來給你解釋下是怎麼做的,java對連接資料庫提供了統一的介面,各個資料庫廠商根據提供的介面規范開發自己的連接方法順序如下:1、用Class.forName()方法載入驅動:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 黑體部分為資料庫廠商自己開發的驅動。2、定義好連接資料庫的url地址,連接串Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";黑體部分為固定寫法不用理會。回到你最初的問題,如何創建資料庫,這里你可以去下每個資料庫創建的方法,一般資料庫安裝的時候都有默認的資料庫名,和對應的系統管理員工號和密碼,DatabaseName=pubs這里說明sql serv 2000中建立了一個名字叫pubs的資料庫jdbc:microsoft:sqlserver://localhost:1433固定寫法唯一不同的是1433埠號,可能你在安裝sql serv 2000的時候改變了該埠號為1500那麼這里就應該為jdbc:microsoft:sqlserver://localhost:15003、定義好DatabaseName=pubs的登錄用戶名和密碼 String user="sa";用戶名
String password="";密碼4、創建Connection對象,通過調用DriverManager.getConnection方法獲得。 Connection conn= DriverManager.getConnection(url,user,password);黑體部分就是你定義好的連接串,用戶名,密碼,不可改變順序。到這里為止資料庫就連接上了,但是連接好了資料庫還要做點什麼,比如列印出來,接下看。5、通過獲得的Connection對象conn創建Statement 對象stmtStatement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);黑體部分是定義ResultSet的一些屬性的,具體含義可以參考JDK的api。6、定義好你准備取得數據的sql語句,比如下面 select * from test說明想從test表中取得所有的數據,關於sql語句可以去查找相關資料庫資料。 String sql="select * from test";定義好語句後,就用上一步創建好的Statement 對象stmt來執行這個sql語句,並返回一個ResultSet對象。
ResultSet rs=stmt.executeQuery(sql);執行完這步後rs中已經取得了test表所有的數據,那麼接下來要展現在網頁上。7、rs.next()對你取得的記錄集做一個循環直到沒有值為止,rs.getString(1)代表你test表中的第一個欄位rs.getString(2)代表你test中的第二個欄位,如果還有更多欄位可以繼續rs.getString(3)..rs.getString(N) while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%>
您的第二個欄位內容為:<%=rs.getString(2)%>
<%}%>8、當所有數據展現完畢,調用close()方法將所有資源關閉。 rs.close();
stmt.close();
conn.close();回顧下大致過程:載入驅動 Class.forName();定義好相關的數據,調用DriverManager.getConnection(driver,user,password)獲得一個資料庫連接conn通過conn創建Statement對象stmt,conn.createStatement();通過stmt執行定義好的sql語句獲得數據集ResultSet rs=stmt.executeQuery(「select * from test」);通過rs.next()方法循環遍歷數據集的數據,通過rs.getString(1)獲得第一條數據的第一個欄位內容,這里要注意的是getString是對應資料庫是字元類型,如果test表的第一個欄位不是字元類型則用rs.getInt(1)獲得。展現完畢後關閉所有資源conn stmt rs close方法。

6. jsp向mysql資料庫添加數據

你的txt表結構是什麼樣的,password欄位是什麼類型?
insert into txt (name,password) values ('252',262)"這句sql直接在Mysql里執行能否正常寫入?

7. jsp中怎麼將載入驅動,創建資料庫連接那些語句打包使用

jsp中載入jdbc驅動:
Java載入JDBC的實現方法:
通過調用Class.forName()方法可以顯式地載入一個驅動程序。該方法的入口參數為要載入的驅動程序。例如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")語句載入了SUN 公司開發的JDBC-ODBC 橋接器。對資料庫進行連接的時候,驅動管理器(DriverManager)會使用這個被載入的驅動程序。通過DriverManager 的getDriver()方法可以獲得已經載入的驅動程序信息。程序代碼要求:
1.編寫useDBDriver 類的基本框架,在該類中僅包括main()方法,在main()方法中載入驅動程序。
2.程序代碼如下:
public class useDBDriver
{
public static void main(String arg[])
{
try
{
//初始化並載入JDBC-ODBC 驅動程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Enumeration enum=DriverManager.getDrivers();
//顯示驅動程序信息
while(enum.hasMoreElements())
{
System.out.println(enum.nextElement());
}
//處理載入資料庫中可能出現的異常
}
catch(java.lang.Exception exec)
{
System.out.println("載入資料庫驅動程序出現異常");
}
}
}
3.因為程序中使用了JDBC 類和Enumeration 類,所以要引入的包有:
import java.sql.*;
import java.util.*;

8. jsp中顯示資料庫中的數據

out.println(strHtml);

9. Jsp怎樣在資料庫中讀取數據

你般情況,只要你的tr td之類的東西沒有放在for循環裡面還是不會亂,就算放到裡面了,邏輯正確也是不會亂的

10. 在jsp頁面中添加信息到資料庫

頁面:
<select name="role"> 後台用來獲取該role值
<option value="管理員">管理員</option>
<option value="普通用戶">普通用戶</option>
</select>

後台:
String role = request.getParameter("role");

熱點內容
c語言中的除號 發布:2024-11-15 16:51:09 瀏覽:215
安卓ops是什麼文件 發布:2024-11-15 16:32:18 瀏覽:927
雙線性插值演算法c 發布:2024-11-15 16:30:45 瀏覽:866
c語言和vc的區別 發布:2024-11-15 16:19:23 瀏覽:118
linux是免費的嗎 發布:2024-11-15 15:53:44 瀏覽:617
多控存儲 發布:2024-11-15 15:52:42 瀏覽:283
一年級數學分解演算法 發布:2024-11-15 15:41:08 瀏覽:411
安卓個人熱點怎麼分享 發布:2024-11-15 15:40:16 瀏覽:264
墊錢解壓 發布:2024-11-15 15:38:54 瀏覽:336
miui4相當於安卓什麼系統 發布:2024-11-15 15:37:54 瀏覽:709