SQLiteDatabase db = SQLiteDatabase.openDatabase("/data/data/com.example.abc2/databases/DB_BusData", null, 0);
Cursor c = db.rawQuery("SELECT * FROM Tbl_Driver", null);
String username = c.getString(0).trim();
String password = c.getString(1).trim();
//Log.d(username, "try");
db.close();
这是连接到我的资产文件夹中的DB_BusData,
我的代码有什么问题吗?
p / s:我不喜欢使用DatabaseHelper.java或者那些代码太复杂的东西。我只想要一个简单的数据库连接并将其绑定到我的Spinner
答案 0 :(得分:2)
您需要将光标移动到一个位置才能读取它:
SQLiteDatabase db = SQLiteDatabase.openDatabase("/data/data/com.example.abc2/databases/DB_BusData", null, 0);
Cursor c = db.rawQuery("SELECT * FROM Tbl_Driver", null);
if(c.moveToFirst()) {
String username = c.getString(0).trim();
String password = c.getString(1).trim();
//Log.d(username, "try");
}
db.close();
P.S。此数据库在assets
文件夹中不。我假设您的文件位于您指定的路径上的本地设备上并且它已成功打开