前提・実現したいこと
EclipseでjavaとMySQLを接続したい。
下記のURLのやり方でやっています。
https://qiita.com/y0kk0/items/827e0ca99a0c4f4a91d6
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
下記のURLの最後のコードを実行したができない。(userとパスワードのみ変えました)
https://qiita.com/y0kk0/items/827e0ca99a0c4f4a91d6
エラーメッセージ
データベースへのアクセスでエラーが発生しました。
該当のソースコード
java
1 2package java_mysql; 3import java.sql.Connection; 4import java.sql.DriverManager; 5import java.sql.PreparedStatement; 6import java.sql.ResultSet; 7import java.sql.SQLException; 8 9public class Test { 10 11 public static void main(String[] args) { 12 13 // 変数の準備 14 Connection con = null; 15 PreparedStatement stmt = null; 16 ResultSet rs = null; 17 18 // SQL文の作成 19 String sql = "SELECT * FROM test"; 20 21 try { 22 // JDBCドライバのロード 23 Class.forName("com.mysql.cj.jdbc.Driver"); 24 // データベース接続 25 con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test_db?serverTimezone=JST", "root", "uver3214"); 26 // SQL実行準備 27 stmt = con.prepareStatement(sql); 28 // 実行結果取得 29 rs = stmt.executeQuery(); 30 31 // データがなくなるまで(rs.next()がfalseになるまで)繰り返す 32 while (rs.next()) { 33 String id = rs.getString("id"); 34 String name = rs.getString("name"); 35 36 System.out.println(id + ":" + name); 37 } 38 } catch (ClassNotFoundException e) { 39 System.out.println("JDBCドライバのロードでエラーが発生しました"); 40 } catch (SQLException e) { 41 System.out.println("データベースへのアクセスでエラーが発生しました。"); 42 } finally { 43 try { 44 if (con != null) { 45 con.close(); 46 } 47 } catch (SQLException e) { 48 System.out.println("データベースへのアクセスでエラーが発生しました。"); 49 } 50 } 51 } 52 53}
試したこと
有効そうなサイトが見つかりませんでした。
補足情報(FW/ツールのバージョンなど)
何を書けばいいかわからないので質問いただけると助かります。
回答2件
あなたの回答
tips
プレビュー