0
我一直在一些sqlite數據庫,我已經創建了一個表,並已成功插入數據,如何獲取數據並顯示在textview?如何從sqlite表中獲取數據並將其顯示在android的textview中?
public class EmployeeTable{
public static final String KEY_NAME = "emp_name";
public static final String KEY_DESIGNATION = "emp_designation";
public static final String KEY_ROWID = "_id";
private static final String TAG = "EmployeeTable";
private DatabaseHelper mDbHelper;
private SQLiteDatabase mDb;
private static final String DATABASE_NAME = "employee_database";
private static final String DATABASE_TABLE = "employee";
private static final int DATABASE_VERSION = 3;
/**
* Database creation sql statement
*/
private static final String DATABASE_CREATE =
"create table " + DATABASE_TABLE + " (" + KEY_ROWID + " integer primary key autoincrement, "
+ KEY_NAME +" text not null, " + KEY_DESIGNATION + " text not null);";
private final Context mCtx;
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
Log.i(TAG, "Creating DataBase: " + DATABASE_CREATE);
db.execSQL(DATABASE_CREATE);
}`
按照我的主類:
public class SqliteDBActivity extends Activity {
/** Called when the activity is first created. */
private static final String TAG = "EmployeeTable";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EmployeeTable employeeTable = new EmployeeTable(this);
employeeTable.open();
employeeTable.createEmployee("Prashant Thakkar", "Tech Lead");
employeeTable.createEmployee("Pranay anand", "Tech Lead");
employeeTable.createEmployee("rajeev kumar", "Tech Lead");
Log.i(TAG, "Fetching record...");
employeeTable.close();
}
}