JAVAファイルから,Mysqlへの接続テストをしたところ、うまくつながりません。
どうやったらうまくつながるのでしょうか
コンソールでのエラーメッセージ
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/pcm?useUnicode=true& useJDBCCompliantTimezoneShift=true& useLegacyDatetimeCode=false& serverTimezone=UTC at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702) at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228) at model.SelectEmployeeSample.main(SelectEmployeeSample.java:12)
プログラム!
package model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class SelectEmployeeSample { public static void main(String[] args) { try (Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/pcm?useUnicode=true&\r\n" + "useJDBCCompliantTimezoneShift=true&\r\n" + "useLegacyDatetimeCode=false&\r\n" + "serverTimezone=UTC","root","y21password")){ String sql = "SELECT pc_id, ip_address from ip_address_revised"; PreparedStatement pStmt = conn.prepareStatement(sql); ResultSet rs = pStmt.executeQuery(); while (rs.next()) { String pc_id = rs.getString("ID"); String ip_address = rs.getString("IP"); System.out.println("ID:"+pc_id); System.out.println("IP"+ip_address); } }catch (SQLException e) { e.printStackTrace(); } } }
コネクターの置き場所が悪い可能性も疑いましたが、与倉からないです。
よろしくお願いいたします。
Microsoft Windows [Version 10.0.17763.737]
Widnows10 Pro version 1809
mysql Ver 8.0.17 for Win64 on x86_64 (MySQL Community Server - GPL)
mysql-connector-java-8.0.17.jar
java version "1.8.0_221"
Eclipse
Version: 2019-09 R (4.13.0)
Build id: 20190917-1200
C:\Program Files (x86)\Java\jre1.8.0_221
C:\Program Files (x86)\Java\jdk1.5.0