使用SQLite資料庫實現登陸註冊

2022-08-26 05:27:10 字數 1482 閱讀 9911

登陸只需要兩個edittext實現輸入賬號密碼加上乙個button,新增點選事件,這就不貼**了

註冊也是如此

新建乙個dbhelper 類用於建立資料庫

''public class dbhelper extends sqliteopenhelper

public dbhelper(context context) 

@override

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

}''

**如上,

該類繼承sqliteopenhelper,需要實現兩個方法,oncreate()和onupgrade()

oncreate(),建立資料庫

我是直接用sql語言直接寫,不建議,可使用google的拼裝方法,該方法便於日後管理

db.exesql使用sql語句來建立資料庫表info_user,並新增三個屬性_id,name_user,pass_user,_id為主鍵,為int型別並自增,另外兩個為字元型,長度20;

log.d便於檢視表是否建立或更新了

onupgrade(),當資料庫版本發生改變時,呼叫此方法

db.exesql中sql語言來實現刪除原表,然後再呼叫oncreate方法

新建乙個bean類

''public class bean

public void setname_user(string name_user)

public string getpass_user()

public void setpass_user(string pass_user) ''

這邊就不贅述了,宣告變數,使用get()set()

實現資料庫表的增刪改查

''public class op

public void open() throws sqliteexception 

public void close()

public void addbean(string name_user, string pass_user)

public boolean login(string username,string password));

if(cursor.movetofirst()==true)

this.close();

return false;

}}''

這邊主要是兩個方法乙個是新增資料,另乙個是登陸的查詢方法,都傳入兩個引數

第乙個新增方法是google推薦的新增語句,也可以用sql語句直接新增

第二個登陸查詢方法,返回ture|false

'' public void login()else

}''''public void register() ''

整個邏輯為這樣,希望能對你有用,在細節方面,若有錯誤,還望指正

便簽8 資料庫登陸

1.資料庫知識點 php mysql資料庫程式設計的步驟 第一步 登入到mysql伺服器 第二步 選擇當前資料庫 第三步 設定請求資料的字符集 第四步 執行sql語句 link mysql connect db host,db user,db pwd echo php連線資料庫失敗!mysql er...

資料庫登陸1045錯誤

報錯內容 error 1045 28000 access denied for user root localhost using password yes 解決方法 1 停止mysql服務 有兩種方法 1.控制台輸入 net stop mysql 注意 這種情況需要在c盤中,用管理員的方式啟動cm...

2017 3 2 C 鏈結資料庫實現登陸

實際操作下來,主要是兩種登陸方式 1.windows的身份驗證 2.sql sever的身份驗證 兩種的方法不同,但是主要是通過複製建立資料庫的字串來鏈結 ado.net提供了sql connection類,呼叫命名空間using system.data.sqlclien來呼叫。下面就是 乙個字串 ...