最近の更新

2012年7月17日火曜日

StatementによるSQLの実行方法

【目的】
PostgreSQLと接続後、Statementを使用しSQLを実行します。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「JavaSample006-JDBCPostgreSQL004」といプロジェクトを作成。
2.「PostgreSQLのJDBC Driver(Version 9.1-902 JDBC 4)をライブラリに設定する方法」の手順で、JDBCドライバをライブラリに設定します。
3.「Javaパッケージの作成方法」の手順で、「javasample006」というパッケージを作成。
4.「Javaクラスファイルの作成方法」の手順で、「Main.java」というクラスファイルを作成。
5.「Main.java」を以下の様に入力。
package javasample006;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {
    public static void main(String[] args) {
        try {
            Class.forName("org.postgresql.Driver");
            System.out.println("JDBCドライバの読み込みに成功しました。");
        } catch (ClassNotFoundException e) {
            System.out.println("JDBCドライバの読み込みに失敗しました。");
            e.printStackTrace();
        }

        String url = "jdbc:postgresql://localhost/sampledb001?user=admin&password=";
        Connection conn = null;

        try {
            conn = DriverManager.getConnection(url);
            System.out.println("データベースとの接続に成功しました。");

            Statement st = null;
            ResultSet rs = null;
            try {
                st = conn.createStatement();
                rs = st.executeQuery("SELECT upper('abc')");
                System.out.println("SQLの実行に成功しました。");
                while (rs.next()) {
                    System.out.println(rs.getString(1));
                }
            } catch (SQLException e) {
                System.out.println("SQLの実行に失敗しました。");
            } finally {
                if (rs != null) {
                    try {
                        rs.close();
                        System.out.println("ResultSetのクローズに成功しました。");
                    } catch (SQLException e) {
                        System.out.println("ResultSetのクローズに失敗しました。");
                        e.printStackTrace();
                    }
                }
                if (st != null) {
                    try {
                        st.close();
                        System.out.println("Statementのクローズに成功しました。");
                    } catch (SQLException e) {
                        System.out.println("Statementのクローズに失敗しました。");
                        e.printStackTrace();
                    }
                }
            }

        } catch (SQLException e) {
            System.out.println("データベースとの接続に失敗しました。");
            e.printStackTrace();
        } finally {
            if (conn != null) {
                try {
                    conn.close();
                    System.out.println("データベースとの切断に成功しました。");
                } catch (SQLException e) {
                    System.out.println("データベースとの切断に失敗しました。");
                    e.printStackTrace();
                }
            }
        }
    }
}

6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング、「Ctrl+S」でファイルを保存。
7.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
8.以下の様に表示されれば成功です。



































以上です。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。

関連記事