Java 如何让android直接连接到mysql

Java 如何让android直接连接到mysql,java,android,mysql,Java,Android,Mysql,我想使用android内置的java.sql来驱动html:, 但是没有办法进入 我的代码: 另外,根据这个教学html:,使用外部jdbc,发现DriverManager.class不在jdbc中 我的英语不好,抱歉。虽然不建议Android直接连接mysql,但您可以这样做。实际上,我发现了另一个堆栈溢出链接,它解释了为什么不推荐它(在第一个答案中),并给出了原始查询的答案(在第二个答案中)。请看一看: 为什么你要在android应用程序中编写数据库代码?嗨……android已经提供了SQL

我想使用android内置的java.sql来驱动html:, 但是没有办法进入 我的代码:

另外,根据这个教学html:,使用外部jdbc,发现DriverManager.class不在jdbc中


我的英语不好,抱歉。

虽然不建议Android直接连接mysql,但您可以这样做。实际上,我发现了另一个堆栈溢出链接,它解释了为什么不推荐它(在第一个答案中),并给出了原始查询的答案(在第二个答案中)。请看一看:


为什么你要在android应用程序中编写数据库代码?嗨……android已经提供了SQLite,为什么你要尝试使用MySQL?你可以使用这个代码:我的MySQL中有大量数据,SQLite无法满足我的需要。如果你想使用MySQL,你必须在你的应用程序和服务器之间开发一个api(例如REST)来处理请求(例如使用截击API)
    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();
        }
    }
}