1. Di alat SQL Plus Oracle, masuk ke database sebagai pengguna dengan otoritas DBA.
To_128 setelah @ adalah nama string koneksi database, yang perlu diubah sesuai dengan situasi spesifik. Jika database bersifat lokal, Anda dapat menghilangkan @ dan string koneksi.
2. Buat pengguna jbuser dan tentukan kata sandi sebagai abc.
SQL> buat pengguna jbuser yang diidentifikasi oleh abc
; Tetapkan izin koneksi dan peran sumber daya kepada pengguna jbuser.
SQL> berikan koneksi, sumber daya ke jbuser
; Gunakan jbuser untuk masuk ke database
SQL> sambungkan jbuser/abc@to_128
; Buat tabel dan urutan pengguna dan jalankan kode sql berikut dalam perintah SQL>.
Daftar Kode 1 Kode untuk membuat tabel dan urutan
1. --Membuat tabel pengguna
2. buat tabel T_USER (
3. USER_ID CHAR(6) bukan nol,
4. USER_NAME VARCHAR2(60),
5. KATA SANDI VARCHAR2(20),
6. batasan kunci utama PK_T_USER (USER_ID)
7. );
8. --Buat tabel log login
9. membuat tabel T_LOGIN_LOG(
10. ID CHAR(12) bukan nol,
11. USER_ID CHAR(6) bukan nol,
12. DT_LOGIN CHAR(14) bukan nol,
13. DT_LONOUT CHAR(14),
14. batasan kunci utama (ID) PK_T_LOGIN_LOG
15. );
16.
17. --Buat indeks untuk menghasilkan kunci utama tabel T_LOGIN_LOG
18. membuat urutan SEQ_LOGIN_LOG_ID
19. bertambah 1
20.nilai maksimal 999999999999
21. nilai minimal 100000000000
; Masukkan 3 tokoh sejarah ke dalam tabel pengguna T_USER sebagai pengguna awal, dan jalankan kode sql berikut pada perintah SQL>.
Daftar Kode 2 Masukkan 3 record ke dalam tabel T_USER
1. masukkan ke dalam T_USER(USER_ID,USER_NAME,PASSWORD) value('100000','Jiang Ziya','123456');
2. masukkan ke dalam T_USER(USER_ID,USER_NAME,PASSWORD) value('100001','Bao Shuya','123456');
3. Masukkan ke dalam T_USER(USER_ID,USER_NAME,PASSWORD) value('100002','试gna','123456');
4. komit;
buat proyek dan modul Web.
Setelah membuat database, buka JBuilder dan buat proyek dan modul Web.
1. File->Proyek Baru...Buat proyek bernama toko buku.
2. File->Baru...->Web->Klik dua kali ikon Web Module (WAR) untuk membuat modul Web bernama webModule. Tomcat 5.0 dipilih sebagai server aplikasi Web.
Saat menulis kelas untuk mendapatkan koneksi database
, Anda harus mengakses database melalui koneksi data. Koneksi database perlu diperoleh di beberapa tempat dalam modul, jadi kami menulis kelas untuk mendapatkan koneksi data guna meningkatkan penggunaan kembali kode.
Saat menulis kelas untuk mendapatkan koneksi data, Anda harus terlebih dahulu menambahkan paket kelas driver JDBC Oracle class12.jar ke perpustakaan kelas ekstensi proyek (classes12.jar terletak di direktori <direktori instalasi Oracle>/jdbc/lib We akan menambahkan class12.jar Jar ditempatkan di bawah <direktori proyek>/oraJdbcLib. Gunakan langkah-langkah berikut untuk memperkenalkan class12.jar ke dalam perpustakaan kelas ekstensi proyek:
Proyek->Properti...->Halaman pengaturan jalur->Beralih ke Perpustakaan yang Diperlukan->Klik Tambah...->Beralih ke tab Arsip di kotak dialog Tambahkan ke Jalur Kelas Proyek yang muncul, dan pilih <Proyek di kotak dialog direktori proyek Direktori>/oraJdbcLib/classes12.jar.
Setelah memperkenalkan paket kelas driver JDBC Oracle class12.jar ke dalam perpustakaan kelas ekstensi proyek, buat kelas DBConnection dalam proyek tersebut, dan kodenya adalah sebagai berikut:
Daftar Kode 3 DBConnection.java
1. toko buku paket;
2.
3. impor java.sql.*;
4. impor java.util.Properties;
5.
6. DBConnection kelas publik {
7. //Dapatkan kelas koneksi database
8. Koneksi statis publik getConnection() melempar SQLException {
9. coba {
10. Kelas.forName("Oracle.jdbc.driver.OracleDriver");
11. } tangkapan (ClassNotFoundException ex) {
12. ex.printStackTrace();
13. mengembalikan nol;
14. }
15. Properti sysProps = Properti baru();
16. sysProps.put("pengguna", "jbuser");
17. sysProps.put("kata sandi", "abc");
18. kembalikan DriverManager.getConnection(
19. "jdbc:Oracle:thin:@192.168.0.128:1521:ora9i", sysProps);
20. }
21. }
Kelas ini hanya menyediakan metode statis getConnection(), gunakan jbuser/abc untuk mendapatkan koneksi data yang terletak di 192.168.0.128, SID adalah ora9i.
Ada dua poin penting dalam mendapatkan koneksi database:
1. Tentukan kelas driver database
seperti yang ditunjukkan pada baris 10 kode. Nama kelas driver JDBC Oracle adalah: oracle.jdbc.driver.OracleDriver. Database yang berbeda memiliki driver database JDBC sendiri . Jika Anda menggunakan database lain, silakan periksa sendiri informasi yang relevan.
2. Tentukan string koneksi URL database.
Pada baris 19, kami menentukan string koneksi URL database. Format string koneksi URL database yang berbeda juga berbeda. Untuk database Oracle, string koneksi URL database berisi 4 bagian:
· jdbc:Oracle:thin: Tentukan jenis driver JDBC. Driver klien tipis ditentukan di sini. Tidak perlu menginstal komponen lain pada klien penghubung.
·@192.168.0.128 : IP mesin tempat database berada, atau nama mesin.
·1521: Port tempat pendengar database berada. Umumnya, Oracle menggunakan port 1521 secara default.
·ora9i: Nama SID basis data.