В настоящее время я пытаюсь установить соединение из моего приложения для Android с сервером MySQL, работающим на моем Raspberry Pi.
Я правильно добавил библиотеку в Android Studio, добавив ее в зависимости в меню модуля.
Я внедрил JDBC-метод, подобный этому, в свою программу.
public void readDatabase(String query)throws Exception{
try {
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://192.168.0.101/mydb","user","mypassword");
statement = connection.createStatement();
resultSet = statement.executeQuery(query);
System.out.println(resultSet);
}catch (ClassNotFoundException e){
e.printStackTrace();
}finally {
close();
}
}
private void close(){
try {
if (resultSet != null){
resultSet.close();
}
if (statement != null){
statement.close();
}
if ( connection != null){
connection.close();
}
}catch (Exception e){
}
}
Каждый раз, когда я запускаю программу, я получаю ошибку класса not found.Он говорит:
W / System: ClassLoader ссылается на неизвестный путь: system / framework / mediatek-cta.jar I / System.out: e: java.lang.ClassNotFoundException: com.mediatek.cta.CtaHttp
Я пытался по-разному искать проблему, но не могу понять, где проблема.
Я даже не знаю, что такое класс cta.Может быть, кто-то может помочь мне здесь.