程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 在JSP中訪問數據庫方法

在JSP中訪問數據庫方法

編輯:關於JSP

在JSP中訪問數據庫方法
  JSP(JavaServer Pages)是由Sun 公司倡導、許多公司參與建立的一種動態網頁技術標准。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識(tag)或者小腳本(Scriptlet)來生成頁面上的動態內容。生成內容的邏輯被封裝在標識和JavaBeans組件中,並且捆綁在小腳本中,所有的腳本在服務器端運行。
  數據庫連接對動態網站來說是最為重要的部分,Java中連接數據庫的技術是JDBC(Java Database Connectivity)。很多數據庫系統帶有JDBC驅動程序,Java程序就通過JDBC驅動程序與數據庫相連,執行查詢、提取數據等操作。Sun公司還開發了JDBC-ODBC bridge,用此技術Java程序就可以訪問帶有ODBC驅動程序的數據庫,目前大多數數據庫系統都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數據庫。本文將通過一個實例介紹在JSP中利用JavaBeans通過JDBC-ODBC Bridge訪問Access客戶信息數據庫。
  1.首先建立一個Access數據庫Customers.mdb,其中表Customers有字段id(自動增量型,並設為主關鍵字)、name(文本型,長度10)、address(文本型,長度30)、info(備注型)。
  2.在Control Panel(控制面板)的ODBC Datasource模塊中加入System DSN,取名Customers,並指向Customers.mdb。
  3.創建一個JavaBeans,命名為DBconn.java,並保存在支持JSP的Web服務器的缺省文檔根目錄下。DBconn.java主要是封裝與數據庫的連接操作,內容如下:
  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);
  //加載數據庫驅動程序
  }
  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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved