\u5728Android\u5f00\u53d1\u4e2d\uff0c\u6570\u636e\u5b58\u50a8\u662f\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u7684\u90e8\u5206\uff0c\u5176\u4e2d\u6570\u636e\u5e93\u662f\u6700\u5e38\u7528\u7684\u6570\u636e\u5b58\u50a8\u65b9\u5f0f\u4e4b\u4e00\u3002\u4f7f\u7528\u6570\u636e\u5e93\u53ef\u4ee5\u6709\u6548\u5730\u7ba1\u7406\u548c\u64cd\u4f5c\u6570\u636e\uff0c\u63d0\u4f9b\u4e86\u7075\u6d3b\u7684\u6570\u636e\u67e5\u8be2\u548c\u6301\u4e45\u5316\u7684\u529f\u80fd\u3002\u4e3a\u4e86\u65b9\u4fbf\u5f00\u53d1\u8005\u4f7f\u7528\u6570\u636e\u5e93\uff0c\u6211\u4eec\u53ef\u4ee5\u5c01\u88c5\u4e00\u4e2a\u6570\u636e\u5e93\u5de5\u5177\u7c7b\uff0c\u7b80\u5316\u6570\u636e\u5e93\u64cd\u4f5c\u7684\u6d41\u7a0b\u3002<\/p>\n
\u6570\u636e\u5e93\u5de5\u5177\u7c7b\u7684\u5c01\u88c5\u53ef\u4ee5\u9075\u5faa\u5355\u4f8b\u6a21\u5f0f\u7684\u8bbe\u8ba1\u539f\u5219\uff0c\u786e\u4fdd\u5168\u5c40\u53ea\u6709\u4e00\u4e2a\u6570\u636e\u5e93\u5bf9\u8c61\uff0c\u907f\u514d\u591a\u4e2a\u6570\u636e\u5e93\u5b9e\u4f8b\u5f15\u8d77\u7684\u8d44\u6e90\u6d6a\u8d39\u548c\u51b2\u7a81\u3002<\/p>\n
\u4ee5\u4e0b\u662f\u4e00\u4e2a\u7b80\u5355\u793a\u4f8b\u7684\u6570\u636e\u5e93\u5de5\u5177\u7c7b\u7684\u5c01\u88c5\u5b9e\u73b0\uff1a<\/p>\n
“`java<\/p>\n
public class DatabaseHelper extends SQLiteOpenHelper {<\/p>\n
private static final String DB_NAME = “my_database.db”;<\/p>\n
private static final int DB_VERSION = 1;<\/p>\n
private static volatile DatabaseHelper instance;<\/p>\n
private DatabaseHelper(Context context) {<\/p>\n
super(context, DB_NAME, null, DB_VERSION);<\/p>\n
}<\/p>\n
public synchronized static DatabaseHelper getInstance(Context context) {<\/p>\n
if (instance == null) {<\/p>\n
instance = new DatabaseHelper(context);<\/p>\n
}<\/p>\n
return instance;<\/p>\n
}<\/p>\n
@Override<\/p>\n
public void onCreate(SQLiteDatabase db) {<\/p>\n
\/\/ \u521b\u5efa\u8868\u683c\u7684SQL\u8bed\u53e5<\/p>\n
String createTableSQL = “CREATE TABLE IF NOT EXISTS user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)”;<\/p>\n
db.execSQL(createTableSQL);<\/p>\n
}<\/p>\n
@Override<\/p>\n
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {<\/p>\n
\/\/ \u6570\u636e\u5e93\u7248\u672c\u5347\u7ea7\u65f6\u9700\u8981\u6267\u884c\u7684\u64cd\u4f5c\uff0c\u6bd4\u5982\u8868\u683c\u7ed3\u6784\u7684\u4fee\u6539<\/p>\n
\/\/ \u4e00\u822c\u60c5\u51b5\u4e0b\u53ef\u4ee5\u76f4\u63a5\u5220\u9664\u8868\u683c\uff0c\u7136\u540e\u8c03\u7528onCreate\u65b9\u6cd5\u521b\u5efa\u65b0\u8868\u683c<\/p>\n
String dropTableSQL = “DROP TABLE IF EXISTS user”;<\/p>\n
db.execSQL(dropTableSQL);<\/p>\n
onCreate(db);<\/p>\n
}<\/p>\n
public void insertUser(User user) {<\/p>\n
SQLiteDatabase db = getWritableDatabase();<\/p>\n
ContentValues values = new ContentValues();<\/p>\n
values.put(“name”, user.getName());<\/p>\n
values.put(“age”, user.getAge());<\/p>\n
db.insert(“user”, null, values);<\/p>\n
db.close();<\/p>\n
}<\/p>\n
public List getAllUsers() {<\/p>\n
List userList = new ArrayList();<\/p>\n
\u7f51\u9875\u5c01\u88c5\u5de5\u5177\u5b89\u5353\u7248<\/a> SQLiteDatapp\u5c01\u88c5\u5de5\u5177\u5b89\u5353<\/a>abase db = getReadableDatabase();<\/p>\n
Cursor cursor = db.query(“user”, null, null, null, null, null, null);<\/p>\n
if (cursor != null && cursor.moveToFirst()) {<\/p>\n
int id = cursor.getInt(cursor.getColumnIndex(“id”));<\/p>\n
String name = cursor.getString(cursor.getColumnIndex(“name”));<\/p>\n
int age = cursor.getInt(cursor.getColumnIndex(“age”));<\/p>\n
User user = new User(id, name, age);<\/p>\n