可能重复:
Android program to read and write details from SQLite Database什么步骤做我需要调用数据库
我在开发Android应用的新。现在,我有一个数据库文件,它是资产文件夹中的“database.accdb”。 为了访问数据库,我应该在java代码里面做些什么
可能重复:
Android program to read and write details from SQLite Database什么步骤做我需要调用数据库
我在开发Android应用的新。现在,我有一个数据库文件,它是资产文件夹中的“database.accdb”。 为了访问数据库,我应该在java代码里面做些什么
UPDATE我刚刚意识到你正在编写一个Android应用程序。 ODBC或Microsoft Access数据库将不适用于Android。在Android中使用SQLite时,必须继承SQLiteOpenHelper
的子类,并覆盖onCreate()
和onUpgrade()
。以下是如何访问常规Java程序上的Microsoft Access数据库的方向。
看起来你试图访问Microsoft Access数据库。在这种情况下,你需要通过
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String connectionUri = "jdbc:odbc:" + /*PATH TO YOUR FILENAME*/;
connection = DriverManager.getConnection(connectionUri, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
实例化JDBC-ODBC驱动程序然后就像你使用任何其他JDBC的数据库连接,您可以使用您的连接。例如,您可以这样做:
Connection connection = .... /* Get my connection */;
try {
PreparedStatement ps = connection.prepareStatement(
"SELECT id, password FROM users WHERE email LIKE ?");
ps.setString(1, email);
ResultSet result = ps.executeQuery();
while (result.next()) {
/* do whatever you want with the result */
}
} catch (SQLException ex) {
ex.printStackTrace();
} finally {
/* Close the connection */
}
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/此代码将帮助您访问数据库这是在有文件夹.. – raj 2011-04-20 04:23:49