Я прошу прощения за мой вопрос, но сам не могу решить эту проблему.Прочитайте различные темы здесь и попытайтесь прочитать справочники ...
У меня есть сервер MySQL v8, и я пытаюсь запустить простой пример в Java для получения данных с сервера.
Я установил classpat как системупеременная, поставьте здесь mysql-connector-java-8.0.13.jar.Comman echo% CLASSPATH% показывает это правильно.Также я помещаю соединитель во все папки проекта xD (тоже не помогло).
import java.sql.*;
public class file_test {
// JDBC URL, username and password of MySQL server
private static final String url = "jdbc:mysql://localhost:3306/MySQL80";
private static final String user = "root";
private static final String password = "123";
// JDBC variables for opening and managing connection
private static Connection con;
private static Statement stmt;
private static ResultSet rs;
public static void main(String args[]) {
String query = "select count(*) from actor";
try {
// opening database connection to MySQL server
con = DriverManager.getConnection(url, user, password);
// getting Statement object to execute query
stmt = con.createStatement();
// executing SELECT query
rs = stmt.executeQuery(query);
while (rs.next()) {
int count = rs.getInt(1);
System.out.println("Total number of actors in the table : " + count);
}
} catch (SQLException sqlEx) {
sqlEx.printStackTrace();
} finally {
//close connection ,stmt and resultset here
try {
con.close();
} catch (SQLException se) { /*can't do anything */ }
try {
stmt.close();
} catch (SQLException se) { /*can't do anything */ }
try {
rs.close();
} catch (SQLException se) { /*can't do anything */ }
}
}
}
Проблема в том, когда я пытаюсь запустить projest, IJ говорит:
"C:\Program Files\Java\jdk-11.0.2\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA\lib\idea_rt.jar=63236:C:\Program Files\JetBrains\IntelliJ IDEA\bin" -Dfile.encoding=UTF-8 -classpath F:\work\program\file_test\out\production\file_test file_test
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/MySQL80
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:228)
at file_test.main(file_test.java:21)
Exception in thread "main" java.lang.NullPointerException
at file_test.main(file_test.java:38)
Process finished with exit code 1
Я хочузапустите этот код из IJ и в результате получите данные из БД.