ОБНОВЛЕНИЕ Я только что понял, что вы пишете приложение для Android.База данных ODBC или Microsoft Access НЕ будет работать в Android.SQLite используется в Android, вам нужно создать подкласс SQLiteOpenHelper
и переопределить onCreate()
и onUpgrade()
.Ниже описано, как получить доступ к базе данных Microsoft Access с помощью обычной программы на Java.
Похоже, вы пытаетесь получить доступ к базе данных Microsoft Access.В этом случае вам нужно создать экземпляр драйвера JDBC-ODBC с помощью
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.Например, вы можете сделать:
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 */
}