QA@IT

eclipseでmysqlからテーブル情報を取得できません

183 PV

mysqlのテーブル構成は

mysql> show tables;
+----------------------+
| Tables_in_helloworld |
+----------------------+
| test |
+----------------------+
1 row in set (0.03 sec)

mysql> desc test;
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| helloworld | varchar(255) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
1 row in set (0.03 sec)

こうなっていて
eclipseのコードは

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

public class MyQuery {

    public static void main(String[] args) {
        // TODO 自動生成されたメソッド・スタブ

        Connection conn = null;
        String url = "jdbc:mysql://localhost/helloworld?useSSL=false&requireSSL=false";
        String user = "root";
        String password = "gundamV2";
        String msg = "";

        try {
            // ドライバロード
            Class.forName("com.mysql.jdbc.Driver");

            // MySQLに接続
            conn = DriverManager.getConnection(url, user, password);

            // ステートメント生成
            Statement stmt = conn.createStatement();

            // SQLを実行
            ResultSet rs = stmt.executeQuery("SELECT helloworld FROM test");

            // 結果行をループ
            while(rs.next()){
                // レコードの値
                int i = rs.getInt("Field");
                String str = rs.getString("helloworld");

                //表示
                System.out.println(i + str);
            }

            // 接続を閉じる
            rs.close();
            stmt.close();
        }catch (ClassNotFoundException e){
            msg = "ドライバのロードに失敗しました";
            System.out.println(msg);
            e.printStackTrace();
        }catch (Exception e){
            msg = "ドライバのロードに失敗しました";
            System.out.println(msg);
            e.printStackTrace();
        }
    }
}

こうなっていて実行してもエラーも結果も何も表示されないのですが
理由がわかりませんだれか教えてください。

ウォッチ

この質問への回答やコメントをメールでお知らせします。