トップ ITインフラ サーバー 公開Webサーバー 手順 web/ap/dbサーバ構築 1サーバー構成 DB参照するWebアプリケーションの配備・動作確認

DB参照するWebアプリケーションの配備・動作確認

DB参照するWebアプリケーションの配備と動作確認の手順です。

▲記事トップへ

JDBCの入手

  1. http://dev.mysql.com/downloads/connector/j/より、 アーカイブ(mysql-connector-java-5.1.15.tar.gz)をダウンロードする。
  2. アーカイブ(mysql-connector-java-5.1.15.tar.gz)を解凍する。

JDBCとは

JDBCは、Java Database Connectivityの略で、Javaからリレーショナル・データベースに接続するためのインタフェースを提供するJava標準APIです。

詳細

アプリの構成

tomcatを停止し、以下の配置構成をつくる。

□/usr/local/tomcat6
├□conf
|└□Catalina
|  └□localhost
|    └◆test.xml
└□webapps
  └□test
    └□WEB-INF
      ├□lib
      |└◆mysql-connector-java-5.1.15-bin.jar
      ├□classes
      |└◆Test.class
      └◆web.xml

コンテキスト指定(test.xml)

<Context path="/test"
         docBase="/usr/local/tomcat6/webapps/test"
         reloadable="false">
</Context>

Servlet(Test.java)

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Test extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public void doGet(HttpServletRequest req, HttpServletResponse res)
            throws IOException, ServletException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Test</title>");
        out.println("</head>");
        out.println("<body>");
        try {
            out.println(conDB());
        } catch (Exception e) {
            out.println("DB接続失敗:" + e);
        }
        out.println("</body>");
        out.println("</html>");
    }

    private String conDB() throws Exception {
        StringBuilder sb = new StringBuilder();
        ResultSet rs = null;
        Statement stmt = null;
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection con = DriverManager.getConnection(
               "jdbc:mysql://localhost/test", "root", "password");
        stmt = con.createStatement();
        rs = stmt.executeQuery("select * from sample");
        while (rs.next()) {
            sb.append(rs.getString("name"));
        }
        rs.close();
        stmt.close();
        return sb.toString();
    }
}

コンパイル

java -classpath /usr/local/tomcat6/lib/servlet-api.jar:/usr/local/tomcat6/webapps/test/WEB-INF/lib/mysql-connector-java-5.1.15-bin.jar:. Counter.java

配備記述子(web.xml)

<?xml version="1.0" encoding="UTF-8" ?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
             http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
         version="2.4">
    <servlet>
        <servlet-name>Test</servlet-name>
        <servlet-class>Test</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Test</servlet-name>
        <url-pattern>/test</url-pattern>
    </servlet-mapping>
</web-app>

動作確認

  1. MySQLにログインする。
    # mysql -u root -ppassword
  2. testデータベース作成。
    mysql> create database test;
  3. sampleテーブル作成。
    mysql> use test;
    mysql> create table sample(mid CHAR(5) PRIMARY KEY, name VARCHAR(20));
  4. データ挿入。
    mysql> insert into sample values ('00001', 'test');
    mysql> quit
  5. tomcat起動。
    # /usr/local/tomcat6/bin/startup.sh
  6. ブラウザより、「http://<VMサーバのホスト>/test/test」へアクセス。 testと表示されることを確認する。

コンテンツ全体

  1. サーバーのOS環境確認

    これ重要ですよね!サーバーのOS環境の確認!インストールされているLinux(この例ではCentOS)のバージョン、OS Updateの最新化を行います。

  2. Apache HTTP serverのインストール

    Apache HTTP serverのインストールします。Tomcatと連携して使用します!設定は続きの手順にあります。

  3. CentOSにApache Tomcatをインストール

    CentOSにApache Tomcatをインストールします。Apache HTTP Serverとの連携設定は続きの手順にあります。

  4. CentOSでApache/Tomcatの連携設定

    Apache HTTP ServerとTomcat連携(ajp接続)設定

  5. MySQLのインストール!DB構築は次の手順にあり

    MySQLのインストール手順です。テスト用のWebアプリケーションで使用するDBは後の続きの手順にあります。

  6. DB参照するWebアプリケーションの配備・動作確認

    DB参照するWebアプリケーションの配備と動作確認の手順です。

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

3.15.17.60

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク