SQLite
创建数据库
- 调用父类的构造方法,创建SQLiteOpenHelper类的一个对象h
public class h extends SQLiteOpenHelper{ final String sql="create table f (_id integer primary key autoincrement,subject,body,date)"; public h (Context c,String n,CursorFactory f,int v){ super(c,n,f,v);//n,数据库名字;v,数据库版本 } }
- 重写onCreate方法,执行sql语句,创建表f
public void onCreate(SQLiteDatabase db){ db.execSQL(sql); }
- 添加数据
1.创建一个SQLiteDatabase对象db; 2.s,b,d为添加的值。public void add(SQLiteDatebase db,String s,String b,String d){ db.execSQL("insert into f values(null,?,?,?)",new String[]{s,b,d}); }
- 获取输入的数据
h=new MyDatabaseHelper(MainActivity.this,"",null,1); SQLiteDatabase db=h.getReadableDatabase(); String ss=subject.getText().toString; String bs=body.getText().toString; String ds=date.getText().toString;
- 为按钮注册单击事件***
MyOnClickListener m=new MyOnClickListener(); add.setOnClickListener(m);
- 当点击添加按钮时,***MyOnClickListener调用add()函数
add(db,ss,bs,ds);
- 注:学习时的心得笔记,还请大神指出不足!