繁体   English   中英

如何使android直接连接到mysql

[英]How to make android connect directly to mysql

我想使用android内置java.sql驱动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中

我的英语不好,对不起。

尽管不建议Android直接与mysql连接,但您可以这样做。 我实际上找到了另一个堆栈溢出链接,该链接解释了为什么不建议这样做(第一个答案),并且还给出了原始查询的答案(第二个答案)。 请看一看:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM