本文目錄一覽:
如何用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如何連接資料庫
1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。
2、將相應的mysql的包複製到WebContent–》WEB-INF–》lib下的文件夾。
3、在JSP文件中引入相應的SQL的java包。
4、這裡紅框中圈住的就是最基本最重要的部分,首先注意用戶名和密碼以及埠號,
5、運行我們的測試項目,如果顯示如圖所示的欄位,即表示連接成功了。
在jsp編程中如何連接資料庫?
用JDBC技術
創建資料庫連接,分為以下幾步:
1.裝載並註冊資料庫的JDBC驅動程序
2.取得資料庫連接
3.建立Statement 對象
4.準備並執行調用SQL語句
5.處理ResultSet中的記錄集
6.釋放資源
第一步
載入驅動程序
try{ //裝載MySQL資料庫驅動
Class.forName(“com.mysql.jdbc.Driver”);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
注意:在使用JDBC之前,要在文件前導入有關SQL的類即
import java.sql.*
第二步
取得資料庫連接
try{
String url=”jdbc:mysql://localhost:3306/student;
String user=”root”;
String password=”1234″;
con=DriverManager.getConnection(url,user,password);
}
catch(SQLException e)
{
e.printStackTrace();
}
第三步
建立Statement 對象
try{
Statement sql=con.createStatement();
}
catch(SQLException e)
{
e.printStackTrace();
}
第四步
執行各種SQL語句
try{
ResultSet rs=sql.executeQuery(
“select * from student”);
}
catch(SQLException e)
{
e.printStackTrace();
}
第五步
獲取查詢結果
ResultSet rs=sql.executeQuery(
“select * from student”);
while(rs.next())
{
rs.getString(2)或者是rs.getString(“name”);
rs.getInt(3)或者是rs.getInt(“age”);
}
注意
只有select語句才會有結果集返回;
ResultSet對象一次只能看到一個數據行
使用next()方法走到下一數據行
獲得一行數據後,ResultSet對象可以使用getXxx()方法獲得欄位值,將位置索引或欄位名傳遞給get第六步
關閉創建的各個對象(後打開的先關)
rs.close();
sql.close();
con.close();Xxx方法()即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/199211.html