Apache Commons DBUtils - Pengaturan Lingkungan

Untuk mulai mengembangkan dengan DBUtils, Anda harus mengatur lingkungan DBUtils Anda dengan mengikuti langkah-langkah yang ditunjukkan di bawah ini. Kami berasumsi bahwa Anda bekerja pada platform Windows.

Instal Java

Instal J2SE Development Kit 5.0 (JDK 5.0) dari Situs Resmi Java .

Pastikan variabel lingkungan berikut disetel seperti yang dijelaskan di bawah ini -

  • JAVA_HOME - Variabel lingkungan ini harus mengarah ke direktori tempat Anda menginstal JDK, misalnya C: \ Program Files \ Java \ jdk1.5.0.

  • CLASSPATH - Variabel lingkungan ini harus memiliki jalur yang sesuai, misalnya C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH - Variabel lingkungan ini harus mengarah ke JRE bin yang sesuai, misalnya C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

Mungkin saja Anda sudah menyetel variabel ini, tetapi hanya untuk memastikan berikut cara memeriksanya.

  • Buka panel kontrol dan klik dua kali pada Sistem. Jika Anda adalah pengguna Windows XP, Anda mungkin harus membuka Kinerja dan Pemeliharaan sebelum Anda melihat ikon Sistem.

  • Buka tab Advanced dan klik Variabel Lingkungan.

  • Sekarang periksa apakah semua variabel yang disebutkan di atas disetel dengan benar.

Instal Database

Hal terpenting yang Anda perlukan, tentu saja adalah database yang sedang berjalan dengan tabel yang dapat Anda kueri dan modifikasi.

Instal database yang paling sesuai untuk Anda. Anda dapat memiliki banyak pilihan dan yang paling umum adalah -

  • MySQL DB:MySQL adalah database open source. Anda dapat mengunduhnya dari Situs Resmi MySQL . Kami merekomendasikan mengunduh penginstalan Windows lengkap.

    Selain itu, unduh dan instal Administrator MySQL serta MySQL Query Browser . Ini adalah alat berbasis GUI yang akan membuat pengembangan Anda lebih mudah.

    Terakhir, unduh dan unzip Konektor MySQL / J (driver MySQL JDBC) di direktori yang mudah digunakan. Untuk keperluan tutorial ini kami akan menganggap bahwa Anda telah menginstal driver di C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

    Oleh karena itu, setel variabel CLASSPATH ke C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Versi driver Anda mungkin berbeda berdasarkan penginstalan Anda.

  • PostgreSQL DB:PostgreSQL adalah database open source. Anda dapat mengunduhnya dari Situs Resmi PostgreSQL .

    Instalasi Postgres berisi alat administratif berbasis GUI yang disebut pgAdmin III. Driver JDBC juga disertakan sebagai bagian dari instalasi.

  • Oracle DB- Oracle DB adalah database komersial yang dijual oleh Oracle. Kami berasumsi bahwa Anda memiliki media distribusi yang diperlukan untuk menginstalnya.

    Instalasi Oracle menyertakan alat administratif berbasis GUI yang disebut Enterprise Manager. Driver JDBC juga disertakan sebagai bagian dari penginstalan.

Instal Driver Database

JDK terbaru menyertakan driver JDBC-ODBC Bridge yang membuat sebagian besar driver Open Database Connectivity (ODBC) tersedia untuk pemrogram yang menggunakan JDBC API.

Saat ini, sebagian besar vendor Database menyediakan driver JDBC yang sesuai bersama dengan instalasi Database. Jadi, Anda tidak perlu khawatir tentang bagian ini.

Setel Kredensial Database

Untuk tutorial ini kita akan menggunakan database MySQL. Saat Anda menginstal salah satu database di atas, ID administratornya disetel keroot dan memberikan ketentuan untuk mengatur kata sandi pilihan Anda.

Dengan menggunakan ID root dan kata sandi, Anda dapat membuat ID pengguna dan kata sandi lain, atau Anda dapat menggunakan ID root dan kata sandi untuk aplikasi JDBC Anda.

Ada berbagai operasi database seperti pembuatan dan penghapusan database, yang memerlukan ID dan kata sandi administrator.

Untuk tutorial JDBC lainnya, kita akan menggunakan Database MySQL dengan username sebagai ID dan password sebagai kata sandi.

Jika Anda tidak memiliki cukup hak untuk membuat pengguna baru, Anda dapat meminta Administrator Database (DBA) untuk membuatkan ID pengguna dan kata sandi untuk Anda.

Buat Database

Untuk membuat emp database, gunakan langkah-langkah berikut -

Langkah 1

Buka sebuah Command Prompt dan ubah ke direktori instalasi sebagai berikut -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Note: Jalan menuju mysqld.exedapat bervariasi tergantung pada lokasi penginstalan MySQL di sistem Anda. Anda juga dapat memeriksa dokumentasi tentang cara memulai dan menghentikan server database Anda.

Langkah 2

Mulai server database dengan menjalankan perintah berikut, jika sudah tidak berjalan.

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

LANGKAH 3

Buat emp database dengan menjalankan perintah berikut -

C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>

Buat tabel

Untuk membuat Employees tabel dalam database emp, gunakan langkah-langkah berikut -

Langkah 1

Buka sebuah Command Prompt dan ubah ke direktori instalasi sebagai berikut -

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

Langkah 2

Login ke database sebagai berikut -

C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>

LANGKAH 3

Buat tabel Employee sebagai berikut -

mysql> use emp;
mysql> create table Employees
    -> (
    -> id int not null,
    -> age int not null,
    -> first varchar (255),
    -> last varchar (255)
    -> );
Query OK, 0 rows affected (0.08 sec)
mysql>

Buat Rekaman Data

Akhirnya Anda membuat beberapa catatan dalam tabel Karyawan sebagai berikut -

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)

mysql>

Untuk pemahaman lengkap tentang database MySQL, pelajari Tutorial MySQL .

Unduh Arsip DBUtils Commons

Unduh versi terbaru file jar Apache Common DBUtils dari commons-dbutils-1.7-bin.zip , konektor MySql mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin. zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip dan, Apache Commons Logging commons-logging-1.2-bin.zip . Pada saat menulis tutorial ini, kami telah mengunduh commons-dbutils-1.7-bin.zip , mysql-connector-java-5.1.28-bin.jar , commons-dbcp2-2.1.1-bin.zip , commons-pool2 -2.4.3-bin.zip , commons-logging-1.2-bin.zip dan salin ke folder C: \> Apache.

OS Nama arsip
Windows commons-dbutils-1.7-bin.zip
Linux commons-dbutils-1.7-bin.tar.gz
Mac commons-dbutils-1.7-bin.tar.gz

Setel Apache Common DBUtils Environment

Mengatur APACHE_HOMEvariabel lingkungan untuk menunjuk ke lokasi direktori dasar tempat jar Apache disimpan di komputer Anda. Dengan asumsi, kami telah mengekstrak commons-dbutils-1.7-bin.zip di folder Apache pada berbagai Sistem Operasi sebagai berikut.

OS Keluaran
Windows Setel variabel lingkungan APACHE_HOME ke C: \ Apache
Linux ekspor APACHE_HOME = / usr / local / Apache
Mac ekspor APACHE_HOME = / Library / Apache

Setel Variabel CLASSPATH

Mengatur CLASSPATHvariabel lingkungan untuk menunjuk ke lokasi jar Common IO. Dengan asumsi, Anda telah menyimpan commons-dbutils-1.7-bin.zip di folder Apache pada berbagai Sistem Operasi sebagai berikut.

OS Keluaran
Windows Setel variabel lingkungan CLASSPATH ke% CLASSPATH%;% APACHE_HOME% \ commons-dbutils-1.7.jar; mysql-connector-java-5.1.28.jar; commons-dbcp2-2.1.1.jar; commons-pool2-2.4. 3. jar; commons-logging-1.2.jar;
Linux ekspor CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28.jar: commons-dbcp2-2.1.1: commons-pool2-2.4.3.jar: commons-logging -1.2.jar.
Mac ekspor CLASSPATH = $ CLASSPATH: $ APACHE_HOME / commons-dbutils-1.7.jar: mysql-connector-java-5.1.28: commons-dbcp2-2.1.1.jar: commons-pool2-2.4.3.jar; commons-logging -1.2.jar.

Sekarang Anda siap untuk mulai bereksperimen dengan DBUtils. Bab selanjutnya memberi Anda contoh contoh tentang Pemrograman DBUtils.