首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JBuilder 2005 實戰 JSP:Oracle 資料庫建置與連線元件開發

     編輯:關於JSP

Oracle 使用者與表建立

  1. 以 DBA 登入:system/manager@to_128 (連線字串視環境調整)。
  2. 建立應用使用者:create user jbuser identified by abc;
  3. 授權:grant connect, resource to jbuser;
  4. 以 jbuser 登入,執行建表腳本:
-- 用戶表
create table T_USER (
  USER_ID CHAR(6) not null,
  USER_NAME VARCHAR2(60),
  PASSWORD VARCHAR2(20),
  constraint PK_T_USER primary key (USER_ID)
);
-- 登入日誌表
create table T_LOGIN_LOG (
  ID CHAR(12) not null,
  USER_ID CHAR(6) not null,
  DT_LOGIN CHAR(14) not null,
  DT_LOGOUT CHAR(14),
  constraint PK_T_LOGIN_LOG primary key (ID)
);
-- 主鍵序列
create sequence SEQ_LOGIN_LOG_ID
  increment by 1 maxvalue 999999999999 minvalue 100000000000;
  1. 插入 3 筆測試資料:insert into T_USER values('100000','姜子牙','123456'); 等。

JBuilder 專案建立

  1. File → New Project 建立 bookstore 專案。
  2. File → New → Web Module (WAR) 命名 webModule,選 Tomcat 5.0 為應用伺服器。

資料庫連線元件 (DBConnection.java)

  1. 將 Oracle JDBC 驅動 classes12.jar 加入專案擴展類別庫。
  2. 撰寫連線類別:
package bookstore;
import java.sql.*;
import java.util.Properties;

public class DBConnection {
    public static Connection getConnection() throws SQLException {
        try { Class.forName("oracle.jdbc.driver.OracleDriver"); }
        catch (ClassNotFoundException ex) { ex.printStackTrace(); return null; }
        Properties props = new Properties();
        props.put("user", "jbuser");
        props.put("password", "abc");
        return DriverManager.getConnection(
            "jdbc:oracle:thin:@192.168.0.128:1521:ora9i", props);
    }
}

關鍵點:Thin 驅動免裝 Oracle Client、URL 格式 jdbc:oracle:thin:@IP:Port:SID。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved