system/manager@to_128 (連線字串視環境調整)。create user jbuser identified by abc;grant connect, resource to 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;
insert into T_USER values('100000','姜子牙','123456'); 等。File → New Project 建立 bookstore 專案。File → New → Web Module (WAR) 命名 webModule,選 Tomcat 5.0 為應用伺服器。classes12.jar 加入專案擴展類別庫。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。