SQLite

作者: 兔子的眼睛 | 来源:发表于2016-08-21 22:26 被阅读0次

什么是SQLite数据库
特色:
①轻量级
②独立
③隔离
④跨平台
⑤多语言接口
⑥安全性
如何和数据库打交道
①如何设计数据库与表
②对数据库进行增删改查
③优化
④对象关系映射'ORM'
布局文件中中创建Button并实现:

private Button mButton;
mDatabaseButton = (Button) findViewById(R.id.database_button);

设置Listener:

mDatabaseButton.setOnClickLietener(this);

实现:

case R.id.database_button;
startActivity(new Intent(MainActivity.this,DatabaseButtonActivity.class));

创建create Class DatabaseButtonActivity:

public class DatabaseButtonActivity extends AppCompatActivity{
      @Override
      protect void onCreate(@Nullable Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_database);//创建new Resource File
      }
}

在Mainifest中声明:

<activity
        android:name = ".DatabaseButtonActivity"
        android:icon = "@drawable/ic_launcher">

在activity_database.xml文件创建三个Button分别为ADD,DELETE,NEW BUTTON
新建文件夹放database再在里面新建类:

name:Databasehelper```
在Databasehelper.Java中实现方法:

public class DatabaseHelp extends SQLiteOpenHelper {
public DatabaseHelp(Context context) {//调用构造器的构造函数
super(context, "test.db", null, 1);//db是数据库后缀类型,database的缩写
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table user(zhanghu varchar(11) not null,password varchar(20) not null,log_in_condition varchar(20));");//建表user
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
}

在DatabaseButtonActivity调用:

DatabaseHelp databaseHelp=new DatabaseHelp(this);
mSQLiteDatabase = databaseHelp.getWritableDatabase();

ADD数据

findViewById(R.id.add).setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
ContentValues contentValues = new ContentValues();
contentValues.put("username","极客班");//名字
contentValues.put("password","rhyyjy@hh");//密码

         sqLiteDatabase.insert("username,null,contentValues");
  }

}

相关文章

网友评论

      本文标题:SQLite

      本文链接:https://www.haomeiwen.com/subject/najbsttx.html