資料庫的增刪改查

2021-08-07 08:38:54 字數 1254 閱讀 9826

資料庫,我們首先要建立乙個類,裡面用來建立表

public class blacknumberdbopenhelper extends sqliteopenhelper

//資料庫第一次被建立時呼叫,適合初始化資料庫裡的表結構

@override

public void oncreate(sqlitedatabase db)

@override

public void onupgrade(sqlitedatabase db, int oldversion, int newversion)

}建立好了以後我們就開始寫他的增刪改查了

public class blacknumberdao

//方法  新增

public boolean add(string peoplename, string phonenumber, string mode) else

}//方法 刪除

public boolean delete(string phonenumber) );

writabledatabase.close();//關閉資料庫

if (result > 0) else

}//方法 修改攔截模式

public boolean updatemode(string phonenumber, string newmode) );

writabledatabase.close();//關閉資料庫

if (result > 0) else

}//方法 查詢某個號碼的攔截模式  如果返回null代表當前號碼不是黑名單號碼

public string find(string phonenumber) , "phonenumber=?", new string, null, null, null);

if (cursor.movetonext())

cursor.close();

readabledatabase.close();

return mode;

}//方法  查詢黑名單裡的所有資訊

public listfindall() , null, null, null, null, null);

while (cursor.movetonext())

cursor.close();

readabledatabase.close();

return infos;}}

這其實可以當成乙個工具類,我們用的時候就直接改表名就好了

資料庫增刪改查

我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...

資料庫增刪改查

import pymysql def getmysqlconn conn pymysql.connect host 172.16.238.130 port 3306,db my mysql user root password 123456 charset utf8 return conn def ...

資料庫增刪改查

資料庫操作 show databases create database 資料庫名 use 資料庫名 select database drop database 資料庫名 資料表操作 create table 表名 欄位名 型別名 約束 show tables drop table 表名 資料表增刪...