Я пытаюсь подключить мое приложение для Android к серверу MySql, но оно показывает ошибки, которые я не могу решить. я использую хост для моего сервера sql - PullRequest
0 голосов
/ 08 октября 2019
  1. import java.sql.DriverManager;импорт java.sql.Connection;import
    java.sql.PreparedStatement;import java.sql.SQLException;

       public class DatabaseHandler extends Configs{    Connection dbConnection;
       public Connection getDbConnection()
       throws ClassNotFoundException, SQLException{
    
       String connectionString = "jdbc:mysql://" + dbHost +  ":"+dbHost +"/" + dbName;
    
       Class.forName("com.mysql.cj.jdbc.Driver");
       dbConnection = DriverManager.getConnection(connectionString, dbUserName,dbUserPassword);
       return dbConnection;    }
       public  void sign_up_user(String login, String password){
       String insert ="INSERT INTO " + ConstForDb.TABLE_NAME + "(" + ConstForDb.USERS_LOG + "," +
               ConstForDb.USERS_PASSWORD + ")" + "VALUES(?,?)";
    
      try {
          PreparedStatement preparedStatement = getDbConnection().prepareStatement(insert);
          preparedStatement.setString(1 ,ConstForDb.USERS_LOG);
          preparedStatement.setString(2 , ConstForDb.USERS_PASSWORD);
          preparedStatement.executeUpdate();
      }
      catch (SQLException e) {
          e.printStackTrace();
      } catch (ClassNotFoundException e) {
          e.printStackTrace();
      }    }; }
    

И я получаю ошибки, которые не могу устранить:

       Caused by: java.lang.BootstrapMethodError: Exception from call site #37 bootstrap method
       at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.<clinit>(AbandonedConnectionCleanupThread.java:58)
       at java.lang.Class.classForName(Native Method)
       at java.lang.Class.forName(Class.java:453)
       at java.lang.Class.forName(Class.java:378)
       at com.mysql.cj.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:99)
       at java.lang.Class.classForName(Native Method)
       at java.lang.Class.forName(Class.java:453)
       at java.lang.Class.forName(Class.java:378)
       at batyr.project.kaitaxi.DatabaseHandler.getDbConnection(DatabaseHandler.java:20)
       at batyr.project.kaitaxi.DatabaseHandler.sign_up_user(DatabaseHandler.java:30)
       at batyr.project.kaitaxi.Reg.accept_reg(Reg.java:84)
       at java.lang.reflect.Method.invoke(Native Method) 
       at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385) 
       at android.view.View.performClick(View.java:6294) 
       at android.view.View$PerformClick.run(View.java:24770) 
       at android.os.Handler.handleCallback(Handler.java:790) 
       at android.os.Handler.dispatchMessage(Handler.java:99) 
       at android.os.Looper.loop(Looper.java:164) 
       at android.app.ActivityThread.main(ActivityThread.java:6494) 
       at java.lang.reflect.Method.invoke(Native Method) 
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
    Caused by: java.lang.NoClassDefFoundError: Invalid descriptor: VLLI

- List item

....... ................... ........................ ....... .................

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...