【发布时间】:2018-07-03 11:36:14
【问题描述】:
我想用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已经提供了SQLite,你为什么要使用MySQL?
-
你可以使用这个代码:stackoverflow.com/questions/19217835/…
-
我的mysql有海量数据,sqlite不能满足我的需求。
-
如果你想使用MySql,你必须在你的应用和服务器之间开发一个api(例如REST)来处理请求(例如使用Volley API)