1.在oracle的sql plus工具中,以具有dba權限的用戶登錄數據庫。
system/[email protected]_128
@后的to_128為數據庫的連接串名,需要根據具體情況更改,如果數據庫是在本地,則可以省略@和連接串。
2.創建jbuser用戶,指定密碼為abc。
sql> create user jbuser identified by abc;
3.為jbuser用戶分配connect和resource角色權限。
sql> grant connect ,resource to jbuser;
4.用jbuser登錄數據庫
sql> connect jbuser/[email protected]_128;
5.創建用戶表和序列,在sql> 命令中運行下面的sql代碼。
代碼清單 1 創建表和序列的代碼:
|
6.在t_user用戶表中插入3歷史人物作為初始用戶,在sql>命令中運行下面的sql代碼。
代碼清單 2 往t_user表中插入3條記錄
|
創建工程及web模塊
在創建數據庫后,打開jbuilder,創建工程和web模塊。
1.file->new project...創建一個名為bookstore的工程。
2.file->new...->web->雙擊web module(war)圖標創建一個web模塊,名稱取為webmodule。選用tomcat 5.0作為web應用服務器。
編寫獲取數據庫連接類
必須通過數據連接才可以訪問數據庫,在模塊的多個地方都需要獲取數據庫連接,所以我們編寫一個獲取數據連接的類,以增強代碼的復用率。
在編寫獲取數據連接的類時,必須先將oracle的jdbc驅動器類包classes12.jar加入工程擴展類庫中(classes12.jar位于 project->properties...->paths設置頁->切換到required libraries->點擊add...->在彈出的add to project classpath對話框中切換到archives標簽頁,選擇工程目錄下的<工程目錄>/orajdbclib /classes12.jar。 將oracle的jdbc驅動器類包classes12.jar引入工程擴展類庫后,在工程中創建dbconnection類,其代碼如下所示: 代碼清單 3 dbconnection.java 該類僅提供了一個靜態方法getconnection(),用jbuser/abc獲取位于192.168.0.128,sid為ora9i的數據連接。 獲取數據庫連接有兩個關鍵點: 1、指定數據庫驅動器類 如第10行代碼所示,oracle的jdbc驅動器類名是:oracle.jdbc.driver.oracledriver,不同數據庫有自己的jdbc數據庫驅動器,如果你使用其它數據庫,請自行查閱相關的資料。 2、指定數據庫的url連接串 在第19行中,我們指定了一個數據庫url連接串,不同數據庫的url連接串格式也不一樣,對于oracle數據庫來說,數據庫url連接串包含4個部分: ·jdbc:oracle:thin :指定jdbc驅動器的類型,這里指定用瘦客戶端驅動器,無需在連接客戶端安裝其他的組件,最為常用。 ·@192.168.0.128 :數據庫所在機器的ip,也可以用機器名。 ·1521 :數據庫監聽器所在的端口,一般情況下oracle默認在1521端口。 ·ora9i :數據庫sid名稱。
新聞熱點
疑難解答