Как сделать так, чтобы Android подключался напрямую к MySQL

0

Я хочу использовать встроенный javas.sql для Android html: https://developer.android.com/reference/java/sql/package-summary, но нет способа получить доступ к моему коду:

    public class MainActivity extends AppCompatActivity {
    private static final String DB_URL = "jdbc:mysql://127.0.0.1/pcDB";
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        String query = "SELECT * FROM gpstable";
        try {
            Class.forName("java.sql.Driver");
            Connection connection = DriverManager.getConnection(DB_URL,"koer3740","password");

            Toast.makeText(this,"Successful Connection",Toast.LENGTH_LONG).show();

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Кроме того, согласно этому обучению html: http://seotoolzz.com/android/android-dynamic-listview-mysql-jdbc.php, используя внешний jdbc, обнаружил, что DriverManager.class не находится в jdbc

Мой английский плохой, извините.

  • 1
    почему вы пишете код базы данных в вашем приложении для Android?
  • 0
    Привет ... Android уже предоставляет SQLite, почему вы пытаетесь использовать MySQL?
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ

Хотя Android не рекомендуется напрямую подключаться к mysql, вы можете это сделать. Я действительно нашел другую ссылку, которая объясняет, почему это не рекомендуется (в первом ответе), а также дает ответ на ваш исходный запрос (во втором ответе). Пожалуйста, посмотрите:

https://stackoverflow.com/questions/26470117/can-we-connect-remote-mysql-database-in-android-using-jdbc

Ещё вопросы

Сообщество Overcoder
Наверх
Меню