Android 数据存储
2010-04-10 04:46:00 来源:WEB开发网26. * onCreate(SQLiteDatabase):在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表。
27. * onUpgrade(SQLiteDatabase, int, int):当数据库需要升级的时候,Android系统会主动的调用这个方法。一般我们在这个方法里边删除数据表,并建立新的数据表,当然是否还需要做其他的操作,完全取决于应用的需求。
28. * onOpen(SQLiteDatabase):这是当打开数据库时的回调函数,一般也不会用到。
29. */
30.
31. public class SQLiteDemo extends Activity {
32.
33. OnClickListener listener1 = null;
34. OnClickListener listener2 = null;
35. OnClickListener listener3 = null;
36. OnClickListener listener4 = null;
37. OnClickListener listener5 = null;
38.
39. Button button1;
40. Button button2;
41. Button button3;
42. Button button4;
43. Button button5;
44.
45. DatabaseHelper mOpenHelper;
46.
47. private static final String DATABASE_NAME = "dbForTest.db";
48. private static final int DATABASE_VERSION = 1;
49. private static final String TABLE_NAME = "diary";
50. private static final String TITLE = "title";
51. private static final String BODY = "body";
52.
53. //建立一个内部类,主要生成一个数据库
54. private static class DatabaseHelper extends SQLiteOpenHelper {
55.
56. DatabaseHelper(Context context) {
57. super(context, DATABASE_NAME, null, DATABASE_VERSION);
58. }
59.
60. //在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表。
61. @Override
62. public void onCreate(SQLiteDatabase db) {
63.
64. String sql = "CREATE TABLE " + TABLE_NAME + " (" + TITLE
65. + " text not null, " + BODY + " text not null " + ");";
更多精彩
赞助商链接