Dbutils-environment
Commons DBUtils-環境のセットアップ
DBUtilsを使用して開発を開始するには、以下に示す手順に従ってDBUtils環境をセットアップする必要があります。 Windowsプラットフォームで作業していることを前提としています。
Javaをインストールする
Java Official SiteからJ2SE Development Kit 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ビンを指す必要があります。 C:\ Program Files \ Java \ jre1.5.0_20 \ bin
これらの変数は既に設定されている可能性がありますが、確認する方法は次のとおりです。
- コントロールパネルに移動し、[システム]をダブルクリックします。 Windows XPユーザーの場合、システムアイコンが表示される前にパフォーマンスとメンテナンスを開く必要がある可能性があります。
- [詳細設定]タブに移動し、[環境変数]をクリックします。
- 次に、上記のすべての変数が適切に設定されているかどうかを確認します。
データベースをインストールする
もちろん、必要な最も重要なことは、クエリと変更が可能なテーブルを備えた実際に実行中のデータベースです。
最適なデータベースをインストールしてください。 あなたはたくさんの選択肢を持つことができ、最も一般的なのは-
- * MySQL DB:* MySQLはオープンソースのデータベースです。 MySQL Official Siteからダウンロードできます。 完全なWindowsインストールをダウンロードすることをお勧めします。 +さらに、https://dev.mysql.com/downloads/gui-tools/[MySQL Administrator]およびhttps://dev.mysql.com/downloads/gui-tools/[MySQL Query Browser ]。 これらは、開発をはるかに簡単にするGUIベースのツールです。 +最後に、https://dev.mysql.com/downloads/connector/j/3.1l [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を使用するプログラマーがほとんどのOpen Database Connectivity(ODBC)ドライバーを利用できるようにするJDBC-ODBCブリッジドライバーが含まれています。
現在、ほとんどのデータベースベンダーは、データベースのインストールとともに適切なJDBCドライバーを提供しています。 したがって、この部分について心配する必要はありません。
データベース資格情報の設定
このチュートリアルでは、MySQLデータベースを使用します。 上記のデータベースのいずれかをインストールすると、その管理者IDが root に設定され、選択したパスワードを設定するためのプロビジョニングが提供されます。
ルートIDとパスワードを使用して、別のユーザーIDとパスワードを作成するか、JDBCアプリケーションにルートIDとパスワードを使用できます。
データベースの作成や削除など、管理者IDとパスワードが必要なさまざまなデータベース操作があります。
JDBCチュートリアルの残りの部分では、IDとして username を使用し、パスワードとして password を使用してMySQLデータベースを使用します。
新しいユーザーを作成するための十分な特権がない場合は、データベース管理者(DBA)に依頼して、ユーザーIDとパスワードを作成してもらうことができます。
データベースを作成する
*emp* データベースを作成するには、次の手順を使用します-
ステップ1
- コマンドプロンプト*を開き、次のようにインストールディレクトリに変更します-
C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>
注意: 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>
テーブルを作成
empデータベースに*従業員*テーブルを作成するには、次の手順を使用します-
ステップ1
- コマンドプロンプト*を開き、次のようにインストールディレクトリに変更します-
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
次のようにテーブル*従業員*を作成します-
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/index [MySQLチュートリアル]をご覧ください。
Commons DBUtilsアーカイブをダウンロードする
Apache Common DBUtils jarファイルの最新バージョンをhttps://commons.apache.org/proper/commons-dbutils/download_dbutils.cgi[commons-dbutils-1.7-bin.zip]、MySqlコネクターhttps://mvnrepositoryからダウンロードします。 com/artifact/mysql/mysql-connector-java [mysql-connector-java-5.1.28-bin.jar]、Apache Commons DBCP https://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi [ commons-dbcp2-2.1.1-bin.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 | Archive name |
---|---|
Windows | commons-dbutils-1.7-bin.zip |
Linux | commons-dbutils-1.7-bin.tar.gz |
Mac | commons-dbutils-1.7-bin.tar.gz |
Apache Common DBUtils環境を設定する
*APACHE_HOME* 環境変数を設定して、マシン上のApache jarが保存されているベースディレクトリの場所を指すようにします。 次のように、さまざまなオペレーティングシステムのApacheフォルダーにcommons-dbutils-1.7-bin.zipを抽出したと仮定します。
OS | Output |
---|---|
Windows | Set the environment variable APACHE_HOME to C:\Apache |
Linux | export APACHE_HOME=/usr/local/Apache |
Mac | export APACHE_HOME=/Library/Apache |
CLASSPATH変数を設定する
共通IO jarの場所を指すように CLASSPATH 環境変数を設定します。 次のように、さまざまなオペレーティングシステムのApacheフォルダーにcommons-dbutils-1.7-bin.zipを保存していると仮定します。
OS | Output |
---|---|
Windows | Set the environment variable CLASSPATH to %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. |
これで、DBUtilsの実験を開始する準備が整いました。 次の章では、DBUtilsプログラミングのサンプル例を示します。