Apache Commons DBUtils - Thiết lập môi trường

Để bắt đầu phát triển với DBUtils, bạn nên thiết lập môi trường DBUtils của mình bằng cách làm theo các bước được hiển thị bên dưới. Chúng tôi giả định rằng bạn đang làm việc trên nền tảng Windows.

Cài đặt Java

Cài đặt Bộ phát triển J2SE 5.0 (JDK 5.0) từ Trang web chính thức của Java .

Đảm bảo rằng các biến môi trường sau được đặt như mô tả bên dưới:

  • JAVA_HOME - Biến môi trường này phải trỏ đến thư mục mà bạn đã cài đặt JDK, ví dụ C: \ Program Files \ Java \ jdk1.5.0.

  • CLASSPATH - Biến môi trường này phải được đặt đường dẫn thích hợp, ví dụ C: \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib.

  • PATH - Biến môi trường này phải trỏ đến bin JRE thích hợp, ví dụ C: \ Program Files \ Java \ jre1.5.0_20 \ bin.

Có thể bạn đã đặt các biến này, nhưng chỉ cần đảm bảo đây là cách kiểm tra.

  • Đi tới bảng điều khiển và nhấp đúp vào Hệ thống. Nếu bạn là người dùng Windows XP, có thể bạn phải mở Hiệu suất và Bảo trì trước khi bạn nhìn thấy biểu tượng Hệ thống.

  • Chuyển đến tab Nâng cao và nhấp vào Biến môi trường.

  • Bây giờ hãy kiểm tra xem tất cả các biến được đề cập ở trên đã được đặt đúng chưa.

Cài đặt cơ sở dữ liệu

Tất nhiên, điều quan trọng nhất bạn cần là một cơ sở dữ liệu đang chạy thực tế với một bảng mà bạn có thể truy vấn và sửa đổi.

Cài đặt cơ sở dữ liệu phù hợp nhất với bạn. Bạn có thể có nhiều sự lựa chọn và phổ biến nhất là -

  • MySQL DB:MySQL là một cơ sở dữ liệu mã nguồn mở. Bạn có thể tải xuống từ MySQL Official Site . Chúng tôi khuyên bạn nên tải xuống bản cài đặt Windows đầy đủ.

    Ngoài ra, hãy tải xuống và cài đặt MySQL Administrator cũng như MySQL Query Browser . Đây là những công cụ dựa trên GUI sẽ giúp bạn phát triển dễ dàng hơn nhiều.

    Cuối cùng, tải xuống và giải nén MySQL Connector / J (trình điều khiển MySQL JDBC) trong một thư mục thuận tiện. Đối với mục đích của hướng dẫn này, chúng tôi sẽ giả định rằng bạn đã cài đặt trình điều khiển tại C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8.

    Theo đó, đặt biến CLASSPATH thành C: \ Program Files \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar. Phiên bản trình điều khiển của bạn có thể thay đổi tùy theo cài đặt của bạn.

  • PostgreSQL DB:PostgreSQL là một cơ sở dữ liệu mã nguồn mở. Bạn có thể tải xuống từ Trang web chính thức của PostgreSQL .

    Cài đặt Postgres chứa một công cụ quản trị dựa trên GUI được gọi là pgAdmin III. Trình điều khiển JDBC cũng được bao gồm như một phần của cài đặt.

  • Oracle DB- Oracle DB là một cơ sở dữ liệu thương mại được bán bởi Oracle. Chúng tôi giả định rằng bạn có phương tiện phân phối cần thiết để cài đặt nó.

    Cài đặt Oracle bao gồm một công cụ quản trị dựa trên GUI được gọi là Enterprise Manager. Trình điều khiển JDBC cũng được bao gồm như một phần của cài đặt.

Cài đặt trình điều khiển cơ sở dữ liệu

JDK mới nhất bao gồm trình điều khiển JDBC-ODBC Bridge giúp hầu hết các trình điều khiển Kết nối Cơ sở dữ liệu Mở (ODBC) khả dụng cho các lập trình viên sử dụng JDBC API.

Ngày nay, hầu hết các nhà cung cấp Cơ sở dữ liệu đang cung cấp trình điều khiển JDBC thích hợp cùng với cài đặt Cơ sở dữ liệu. Vì vậy, bạn không nên lo lắng về phần này.

Đặt thông tin đăng nhập cơ sở dữ liệu

Đối với hướng dẫn này, chúng tôi sẽ sử dụng cơ sở dữ liệu MySQL. Khi bạn cài đặt bất kỳ cơ sở dữ liệu nào ở trên, ID quản trị viên của nó được đặt thànhroot và cung cấp điều khoản để đặt mật khẩu bạn chọn.

Sử dụng mã gốc và mật khẩu, bạn có thể tạo ID người dùng và mật khẩu khác hoặc bạn có thể sử dụng ID và mật khẩu gốc cho ứng dụng JDBC của mình.

Có nhiều hoạt động cơ sở dữ liệu khác nhau như tạo và xóa cơ sở dữ liệu, sẽ cần ID và mật khẩu quản trị viên.

Đối với phần còn lại của hướng dẫn JDBC, chúng tôi sẽ sử dụng Cơ sở dữ liệu MySQL với username làm ID và password làm mật khẩu.

Nếu bạn không có đủ đặc quyền để tạo người dùng mới, thì bạn có thể yêu cầu Quản trị viên cơ sở dữ liệu (DBA) tạo ID người dùng và mật khẩu cho bạn.

Tạo nên cơ sở dữ liệu

Để tạo emp cơ sở dữ liệu, sử dụng các bước sau:

Bước 1

Mở một Command Prompt và thay đổi thư mục cài đặt như sau:

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

Note: Con đường dẫn đến mysqld.execó thể khác nhau tùy thuộc vào vị trí cài đặt MySQL trên hệ thống của bạn. Bạn cũng có thể kiểm tra tài liệu về cách khởi động và dừng máy chủ cơ sở dữ liệu của mình.

Bước 2

Khởi động máy chủ cơ sở dữ liệu bằng cách thực hiện lệnh sau, nếu nó chưa chạy.

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

Bước 3

Tạo emp cơ sở dữ liệu bằng cách thực hiện lệnh sau:

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

Tạo bảng

Để tạo Employees trong cơ sở dữ liệu emp, sử dụng các bước sau:

Bước 1

Mở một Command Prompt và thay đổi thư mục cài đặt như sau:

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

Bước 2

Đăng nhập vào cơ sở dữ liệu như sau:

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

Bước 3

Tạo bảng Employee như sau -

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>

Tạo bản ghi dữ liệu

Cuối cùng, bạn tạo một vài bản ghi trong bảng Nhân viên như sau:

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>

Để hiểu đầy đủ về cơ sở dữ liệu MySQL, hãy nghiên cứu Hướng dẫn sử dụng MySQL .

Tải xuống Kho lưu trữ DBUtils của Commons

Tải xuống phiên bản mới nhất của tệp jar Apache Common DBUtils từ commons-dbutils-1.7-bin.zip , MySql connector 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 và, Apache Commons Ghi nhật ký commons-logging-1.2-bin.zip . Tại thời điểm viết hướng dẫn này, chúng tôi đã tải xuống 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 và sao chép nó vào C: \> thư mục Apache.

Hệ điều hành Tên lưu trữ
các cửa sổ commons-dbutils-1.7-bin.zip
Linux commons-dbutils-1.7-bin.tar.gz
Mac commons-dbutils-1.7-bin.tar.gz

Đặt Môi trường DBUtils Chung của Apache

Đặt APACHE_HOMEbiến môi trường để trỏ đến vị trí thư mục cơ sở nơi lưu trữ jar Apache trên máy của bạn. Giả sử, chúng tôi đã giải nén commons-dbutils-1.7-bin.zip trong thư mục Apache trên các Hệ điều hành khác nhau như sau.

Hệ điều hành Đầu ra
các cửa sổ Đặt biến môi trường APACHE_HOME thành C: \ Apache
Linux xuất APACHE_HOME = / usr / local / Apache
Mac xuất APACHE_HOME = / Library / Apache

Đặt biến CLASSPATH

Đặt CLASSPATHbiến môi trường để trỏ đến vị trí jar IO chung. Giả sử, bạn đã lưu trữ commons-dbutils-1.7-bin.zip trong thư mục Apache trên các Hệ điều hành khác nhau như sau.

Hệ điều hành Đầu ra
các cửa sổ Đặt biến môi trường CLASSPATH thành% 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 export 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 export 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.

Bây giờ bạn đã sẵn sàng để bắt đầu thử nghiệm với DBUtils. Chương tiếp theo cung cấp cho bạn một ví dụ mẫu về Lập trình DBUtils.