1. Oracle の SQL Plus ツールで、DBA 権限を持つユーザーとしてデータベースにログインします。
@ の後の to_128 はデータベースの接続文字列名で、データベースがローカルの場合は、@ と接続文字列を省略できます。
2. jbuser ユーザーを作成し、パスワードを abc として指定します。
SQL> abc で識別されるユーザー jbuser を作成します
。 jbuser ユーザーに接続権限とリソース ロール権限を割り当てます。
SQL> jbuser に接続、リソースを許可します
。 jbuser を使用してデータベースにログインします。
SQL> connect jbuser/abc@to_128
;ユーザー テーブルとシーケンスを作成し、SQL> コマンドで次の SQL コードを実行します。
コード リスト 1 テーブルとシーケンスを作成するコード
1. -- ユーザー テーブルの作成
2. テーブル T_USER を作成します (
3. USER_ID CHAR(6) が null ではありません。
4. USER_NAME VARCHAR2(60)、
5. パスワード VARCHAR2(20)、
6. 制約 PK_T_USER 主キー (USER_ID)
7.);
8. --ログインログテーブルの作成
9. テーブル T_LOGIN_LOG を作成します (
10. ID CHAR(12) が null ではありません。
11. USER_ID CHAR(6) が null ではありません。
12. DT_LOGIN CHAR(14) が null ではありません。
13. DT_LONOUT CHAR(14)、
14. 制約 PK_T_LOGIN_LOG 主キー (ID)
15.);
16.
17. -- T_LOGIN_LOG テーブルの主キーを生成するインデックスを作成します。
18. シーケンス SEQ_LOGIN_LOG_ID を作成します
19. 1ずつ増加します
20. マックスバリュー 999999999999
21. 最小値 100000000000
; 3 人の過去の人物を初期ユーザーとして T_USER ユーザー テーブルに挿入し、SQL> コマンドで次の SQL コードを実行します。
コード リスト 2 T_USER テーブルに 3 つのレコードを挿入します
。 1. T_USER(USER_ID,USER_NAME,PASSWORD) に挿入します。
2. T_USER(USER_ID,USER_NAME,PASSWORD) に値を挿入します('100001','Bao Shuya','123456');
3. T_USER(USER_ID,USER_NAME,PASSWORD) に値 ('100002','试gna','123456') を挿入します。
4. コミット;
プロジェクトと Web モジュールを作成します。
データベースを作成した後、JBuilder を開いてプロジェクトと Web モジュールを作成します。
1.ファイル→新規プロジェクト...bookbook という名前のプロジェクトを作成します。
2. 「ファイル」→「新規...」→「Web」→「Web モジュール (WAR)」アイコンをダブルクリックして、webModule という名前の Web モジュールを作成します。 Web アプリケーション サーバーとして Tomcat 5.0 が選択されています。
データベース接続を取得するクラスを作成する場合は
、データ接続を介してデータベースにアクセスする必要があります。データベース接続はモジュール内の複数の場所で取得する必要があるため、コードの再利用を高めるためにデータ接続を取得するクラスを作成します。
データ接続を取得するクラスを作成するときは、まず Oracle の JDBC ドライバー クラス パッケージ class12.jar をプロジェクト拡張クラス ライブラリに追加する必要があります (classes12.jar は <oracle インストール ディレクトリ>/jdbc/lib のディレクトリにあります)。 class12.jar が追加されます。jar は <プロジェクト ディレクトリ>/oraJdbcLib に配置されます。次の手順を使用して、classes12.jar をプロジェクト拡張クラス ライブラリに導入します。
プロジェクト -> プロパティ... -> パス設定ページ -> 必要なライブラリに切り替え -> 追加...をクリック -> ポップアップのプロジェクト クラスパスに追加ダイアログ ボックスでアーカイブ タブに切り替え、プロジェクトディレクトリ ディレクトリ>/oraJdbcLib/classes12.jar。
Oracle の JDBC ドライバー クラス パッケージ class12.jar をプロジェクト拡張クラス ライブラリに導入した後、プロジェクト内に DBConnection クラスを作成します。そのコードは次のとおりです。
コード リスト 3 DBConnection.java
1. パッケージ ブックストア。
2.
3. java.sql.* をインポートします。
4. java.util.Propertiesをインポートします。
5.
6. パブリック クラス DBConnection {
7. //データベース接続クラスを取得します
8. public static Connection getConnection() throws SQLException {
9. {を試してください
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. } catch (ClassNotFoundException ex) {
12. ex.printStackTrace();
13. null を返します。
14. }
15. プロパティ sysProps = new Properties();
16. sysProps.put("user", "jbuser");
17.sysProps.put("パスワード", "abc");
18. return DriverManager.getConnection(
19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i"、sysProps);
20. }
21. }
このクラスは静的メソッド getConnection() のみを提供し、jbuser/abc を使用して 192.168.0.128 にあるデータ接続を取得します。SID は ora9i です。
データベース接続を取得するには、次の 2 つの重要なポイントがあります。
1.
コードの 10 行目に示されているように、データベース ドライバー クラスを指定します。Oracle の JDBC ドライバー クラス名は、oracle.jdbc.driver.OracleDriver です。異なるデータベースには、独自の JDBC データベース ドライバーがあります。他のデータベースをご利用の場合は、該当情報をご自身でご確認ください。
2. データベースの URL 接続文字列を指定します。Oracle
データベースの場合、データベース URL 接続文字列の形式も異なります。
· jdbc:oracle:thin: JDBC ドライバーの種類を指定します。接続するクライアントに他のコンポーネントをインストールする必要はありません。
·@192.168.0.128 : データベースが配置されているマシンの IP またはマシン名。
·1521: データベース リスナーが配置されているポート。通常、Oracle のデフォルトはポート 1521 です。
·ora9i: データベース SID 名。