Apache Commons DBUtils-환경 설정
DBUtils로 개발을 시작하려면 아래 표시된 단계에 따라 DBUtils 환경을 설정해야합니다. Windows 플랫폼에서 작업하고 있다고 가정합니다.
Java 설치
Java 공식 사이트 에서 J2SE 개발 키트 5.0 (JDK 5.0)을 설치합니다 .
아래에 설명 된대로 다음 환경 변수가 설정되어 있는지 확인하십시오.
JAVA_HOME −이 환경 변수는 JDK를 설치 한 디렉토리 (예 : C : \ Program Files \ Java \ jdk1.5.0)를 가리켜 야합니다.
CLASSPATH −이 환경 변수에는 C : \ Program Files \ Java \ jdk1.5.0_20 \ jre \ lib와 같은 적절한 경로가 설정되어 있어야합니다.
PATH −이 환경 변수는 적절한 JRE bin (예 : C : \ Program Files \ Java \ jre1.5.0_20 \ bin)을 가리켜 야합니다.
이러한 변수가 이미 설정되어있을 수 있지만 확인하는 방법은 다음과 같습니다.
제어판으로 이동하여 시스템을 두 번 클릭하십시오. Windows XP 사용자 인 경우 시스템 아이콘이 표시되기 전에 성능 및 유지 관리를 열어야 할 수 있습니다.
고급 탭으로 이동하여 환경 변수를 클릭하십시오.
이제 위에서 언급 한 모든 변수가 올바르게 설정되었는지 확인하십시오.
데이터베이스 설치
물론 가장 중요한 것은 쿼리하고 수정할 수있는 테이블이있는 실제 실행중인 데이터베이스입니다.
가장 적합한 데이터베이스를 설치하십시오. 당신은 많은 선택을 할 수 있고 가장 일반적인 것은-
MySQL DB:MySQL은 오픈 소스 데이터베이스입니다. MySQL 공식 사이트 에서 다운로드 할 수 있습니다 . 전체 Windows 설치를 다운로드하는 것이 좋습니다.
그리고 또한, 다운로드에서 설치 MySQL의 관리자 뿐만 아니라 MySQL의 쿼리 브라우저 . 이들은 개발을 훨씬 쉽게 만들어주는 GUI 기반 도구입니다.
마지막으로 편리한 디렉토리에 MySQL Connector / J (MySQL JDBC 드라이버)를 다운로드하고 압축을 풉니 다 . 이 자습서에서는 C : \ Program Files \ MySQL \ mysql-connector-java-5.1.8에 드라이버를 설치했다고 가정합니다.
따라서 CLASSPATH 변수를 C : \ Program Files \ MySQL \ mysql-connector-java-5.1.8 \ mysql-connector-java-5.1.8-bin.jar로 설정합니다. 드라이버 버전은 설치에 따라 다를 수 있습니다.
PostgreSQL DB:PostgreSQL은 오픈 소스 데이터베이스입니다. PostgreSQL 공식 사이트 에서 다운로드 할 수 있습니다 .
Postgres 설치에는 pgAdmin III라는 GUI 기반 관리 도구가 포함되어 있습니다. JDBC 드라이버도 설치의 일부로 포함됩니다.
Oracle DB− Oracle DB는 Oracle에서 판매하는 상용 데이터베이스입니다. 이를 설치하는 데 필요한 배포 매체가 있다고 가정합니다.
Oracle 설치에는 Enterprise Manager라는 GUI 기반 관리 도구가 포함되어 있습니다. JDBC 드라이버도 설치의 일부로 포함됩니다.
데이터베이스 드라이버 설치
최신 JDK에는 JDBC API를 사용하는 프로그래머가 대부분의 ODBC (Open Database Connectivity) 드라이버를 사용할 수 있도록하는 JDBC-ODBC 브리지 드라이버가 포함되어 있습니다.
오늘날 대부분의 데이터베이스 공급 업체는 데이터베이스 설치와 함께 적절한 JDBC 드라이버를 제공하고 있습니다. 따라서이 부분에 대해 걱정할 필요가 없습니다.
데이터베이스 자격 증명 설정
이 튜토리얼에서는 MySQL 데이터베이스를 사용합니다. 위의 데이터베이스를 설치할 때 관리자 ID는 다음으로 설정됩니다.root 원하는 비밀번호를 설정할 수 있습니다.
루트 ID 및 비밀번호를 사용하여 다른 사용자 ID 및 비밀번호를 작성하거나 JDBC 애플리케이션에 대한 루트 ID 및 비밀번호를 사용할 수 있습니다.
데이터베이스 생성 및 삭제와 같은 다양한 데이터베이스 작업이 있으며 관리자 ID와 비밀번호가 필요합니다.
나머지 JDBC 튜토리얼에서는 MySQL 데이터베이스를 username ID로 password 암호로.
새 사용자를 만들 수있는 충분한 권한이없는 경우 데이터베이스 관리자 (DBA)에게 사용자 ID와 암호를 만들도록 요청할 수 있습니다.
데이터베이스 생성
만들려면 emp 데이터베이스, 다음 단계를 사용하십시오-
1 단계
열기 Command Prompt 다음과 같이 설치 디렉토리로 변경하십시오-
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
Note: 경로 mysqld.exe시스템의 MySQL 설치 위치에 따라 다를 수 있습니다. 데이터베이스 서버 시작 및 중지 방법에 대한 문서를 확인할 수도 있습니다.
2 단계
아직 실행 중이 아니면 다음 명령을 실행하여 데이터베이스 서버를 시작하십시오.
C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>
3 단계
만들기 emp 다음 명령을 실행하여 데이터베이스-
C:\Program Files\MySQL\bin> mysqladmin create emp -u root -p
Enter password: ********
C:\Program Files\MySQL\bin>
테이블 생성
만들려면 Employees emp 데이터베이스의 테이블, 다음 단계를 사용하십시오-
1 단계
열기 Command Prompt 다음과 같이 설치 디렉토리로 변경하십시오-
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
2 단계
다음과 같이 데이터베이스에 로그인하십시오-
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
mysql>
3 단계
테이블 만들기 Employee 다음과 같이-
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>
데이터 레코드 생성
마지막으로 다음과 같이 Employee 테이블에 몇 개의 레코드를 생성합니다.
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>
MySQL 데이터베이스를 완전히 이해하려면 MySQL Tutorial을 참조하십시오 .
Commons DBUtils 아카이브 다운로드
commons-dbutils-1.7-bin.zip , MySql 커넥터 mysql-connector-java-5.1.28-bin.jar , Apache Commons DBCP commons-dbcp2-2.1.1-bin 에서 최신 버전의 Apache Common DBUtils jar 파일을 다운로드하십시오 . zip , Apache Commons Pool commons-pool2-2.4.3-bin.zip 및, Apache Commons Logging commons-logging-1.2-bin.zip . 이 튜토리얼을 작성하는 시점에 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 및 C : \> Apache 폴더에 복사했습니다.
OS | 아카이브 이름 |
---|---|
윈도우 | commons-dbutils-1.7-bin.zip |
리눅스 | commons-dbutils-1.7-bin.tar.gz |
맥 | commons-dbutils-1.7-bin.tar.gz |
Apache 공통 DBUtils 환경 설정
설정 APACHE_HOMEApache jar가 시스템에 저장된 기본 디렉토리 위치를 가리키는 환경 변수. 다음과 같이 다양한 운영 체제의 Apache 폴더에서 commons-dbutils-1.7-bin.zip을 추출했다고 가정합니다.
OS | 산출 |
---|---|
윈도우 | 환경 변수 APACHE_HOME을 C : \ Apache로 설정합니다. |
리눅스 | export APACHE_HOME = / usr / local / Apache |
맥 | export APACHE_HOME = / Library / Apache |
CLASSPATH 변수 설정
설정 CLASSPATH공통 IO jar 위치를 가리키는 환경 변수. 다음과 같이 다양한 운영 체제의 Apache 폴더에 commons-dbutils-1.7-bin.zip을 저장했다고 가정합니다.
OS | 산출 |
---|---|
윈도우 | 환경 변수 CLASSPATH를 % 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; |
리눅스 | 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. |
맥 | 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. |
이제 DBUtils 실험을 시작할 준비가되었습니다. 다음 장에서는 DBUtils 프로그래밍에 대한 샘플 예제를 제공합니다.