嘿,我已经为那些在自己的计算机上创建数据库的人找到了很多教程,但我正在尝试连接到非本地的数据库
private class SignUpA extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
String url = "jbdc:mysql://mywbdb.cjymdxzuzy46.us-east-1.rds.amazonaws.com:3306/mysql";
String dbName = "profiles";
String driver = "com.mysql.jdbc.Driver";
Properties userInfo = new Properties();
userInfo.put("user", "user");
userInfo.put("password", "pass");
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url + dbName,
userInfo);
CharSequence text = "Hello toast!";
Toast tost = Toast.makeText(getApplicationContext(), text,
Toast.LENGTH_LONG);
tost.show();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
我已经导入了jdbc库,并尝试过使用DriverManager.registerDriver,但它仍然崩溃了。我也因为显而易见的原因更改了url和用户名和密码。请帮忙,谢谢!
答案 0 :(得分:1)
你通常不会将这样的mysql数据库暴露给互联网 - 你只是要求被黑客入侵。通常,您会编写Web服务并将其公开。然后,您的Android应用程序将调用Web服务来更新数据库。