SQLite

什么是SQLite數據庫
特色:
①輕量級
②獨立
③隔離
④跨平臺
⑤多語言接口
⑥安全性
如何和數據庫打交道
①如何設計數據庫與表
②對數據庫進行增刪改查
③優(yōu)化
④對象關系映射'ORM'
布局文件中中創(chuàng)建Button并實現(xiàn):

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

設置Listener:

mDatabaseButton.setOnClickLietener(this);

實現(xiàn):

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

創(chuàng)建create Class DatabaseButtonActivity:

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

在Mainifest中聲明:

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

在activity_database.xml文件創(chuàng)建三個Button分別為ADD,DELETE,NEW BUTTON
新建文件夾放database再在里面新建類:

name:Databasehelper```
在Databasehelper.Java中實現(xiàn)方法:

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");
  }

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容