shokosブログ

プログラミング

JDBCつかってDBに接続してみた

あけましておめでとうございます!
しょっぴーです

お友達のおてつだいで機会があり、JDBCつかってDBに接続してみました

DBはmysqlインストールしてつくりました

接続して結果を返すところまでの処理だけ

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

public class ConnectionTest {
	public static void main(String args[]) {

		Connection connection = null;
		Statement statement = null;
		ResultSet resultSet = null;

		try {
			String myURL = "jdbc:mysql://localhost/自分でつくったDB";
			connection = DriverManager.getConnection(myURL, "ユーザー", "パスワード");

			statement = connection.createStatement();

			String query = "SELECT * FROM TEST_TABLE";
			resultSet = statement.executeQuery(query);

			while (resultSet.next()) {
				System.out.print("ID. = " + resultSet.getInt("ID") + "\n");
			}
		} catch (SQLException e) {
			System.out.println("ERROR : " + e.getMessage());
		} finally {
			try {
				//ちゃんと開けたので閉めたお!
				if (resultSet != null)
					resultSet.close();
				if (statement != null)
					statement.close();
				if (connection != null)
					connection.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}

}


javaソースにSQL文があるのがちょっと嫌なので、外部ファイル読み込む形にリファクタリングしたい


せっかくなのでなんしかいいアイデアが浮かんだらbotでも作ってみようかな