欧美性猛交黑人xxxx,成人毛片一区二区三区,久久综合九色综合精品,男的把j放进女人下面视频免费

在JSP中訪問數(shù)據(jù)庫方法

  • 發(fā)布于:2023-07-14
  • 186 人圍觀

JSP(JavaServer Pages)是由Sun 公司倡導、許多公司參與建立的一種動態(tài)網(wǎng)頁技術標準。使用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識(tag)或者小腳本(Scriptlet)來生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。

數(shù)據(jù)庫連接對動態(tài)網(wǎng)站來說是最為重要的部分,Java中連接數(shù)據(jù)庫的技術是JDBC(Java Database Connectivity)。很多數(shù)據(jù)庫系統(tǒng)帶有JDBC驅(qū)動程序,Java程序就通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBC bridge,用此技術Java程序就可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫。本文將通過一個實例介紹在JSP中利用JavaBeans通過JDBC-ODBC Bridge訪問Access客戶信息數(shù)據(jù)庫。

1.首先建立一個Access數(shù)據(jù)庫Customers.mdb,其中表Customers有字段id(自動增量型,并設為主關鍵字)、name(文本型,長度10)、address(文本型,長度30)、info(備注型)。

2.在Control Panel(控制面板)的ODBC Datasource模塊中加入System DSN,取名Customers,并指向Customers.mdb。

3.創(chuàng)建一個JavaBeans,命名為DBconn.java,并保存在支持JSP的Web服務器的缺省文檔根目錄下。DBconn.java主要是封裝與數(shù)據(jù)庫的連接操作,內(nèi)容如下:

import java.sql.*;
public class DBconn {
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = "jdbc:odbc:Customers";
Connection conn = null;
ResultSet rs = null;
public DBconn {
try {
Class.forName(DBDriver);
//加載數(shù)據(jù)庫驅(qū)動程序
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("DBconn (): " e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(ConnStr);
//與DBMS建立連接
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " ex.getMessage());
}
return rs;
}


4.DBconn.java編輯好后,在DOS狀態(tài)下,進而用JDK的javac命令編譯DBconn.java形成相應的class文件。

5.建立Customers.jsp文件,在JSP中調(diào)用以上編譯好的JavaBeans,其內(nèi)容如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>客戶信息調(diào)查</title>
</head>
<body>
<p><b>客戶信息調(diào)查</b></p>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="DBconn1" scope="page" class="DBconn" />
<%
ResultSet RS = DBconn1.executeQuery("SELECT * FROM Customers");
while (RS.next()) {
out.print("<LI>" RS.getString("name") "</LI>");
out.print("<LI>" RS.getString("address") "</LI>");
out.print("<LI>" RS.getString("info") "</LI>");
}
RS.close();
%>
</body>
</html> 


在<jsp:useBean>標記內(nèi)定義了幾個屬性,其中id是整個JSP頁面內(nèi)該Bean的標識、scope屬性定義了該Bean的生存時間、class屬性說明了該Bean的類文件。

事實證明,JSP是一種開發(fā)Web應用的理想構架,利用跨平臺運行的JavaBeans組件,JSP為分離處理邏輯及顯示樣式提供了卓越的解決方案。

萬企互聯(lián)
標簽: