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でも作ってみようかな