При попытке использовать этот запрос для сохранения данных в локальной базе данных mysql с использованием этого кода:
private void addEvent_query(String eventEndDateTime, String eventFrequencyText, String eventIdText, String isGoal, String eventNameText, String eventNotificationDateTime, String eventStartDateTime) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException cnfe) {
System.out.println("Driver not loaded");
return;
}
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost", "root", "GroupG");
Statement stmt = conn.createStatement();
stmt.executeUpdate("insert into DBO.EVENT(EndDate, Frequency, Id, IsGoal, Name, NotificationDate, StartDate) " +
"values (" + eventEndDateTime + ", " + eventFrequencyText + ", " + eventIdText + ", '" + isGoal + "', '" + eventNameText + "', '" + eventNotificationDateTime + "', '" + eventStartDateTime + "')");
conn.close();
stmt.close();
} catch (SQLException se) {
System.out.println("Error");
return;
}
}
При попытке вызвать его возникает следующая ошибка:
Причина: java.lang.NoClassDefFoundError: Неверный дескриптор: CapabilitiesGetOrBuilder. в com.mysql.cj.jdbc.AbandonedConnectionCleanupThread. (AbandonedConnectionCleanupThread.java:58) в java.lang.Class.classForName (собственный метод) в java.lang.Class.forName (Class.java:453) в java.lang. Class.forName (Class.java:378) в com.mysql.cj.jdbc.NonRegisteringDriver. (NonRegisteringDriver.java:99) в java.lang.Class.classForName (собственный метод) в java.lang.Class.forName (Class.java: 453) на java.lang.Class.forName (Class.java:378) на com.example.earlybird.AddEventActivity.addEvent_query (AddEventActivity.java:251) на com.example.earlybird.AddEventActivity.access $ 900 (AddEventActivity.java: 24) на com.example.earlybird.AddEventActivity $ 8.onClick (AddEventActivity.java:240)