欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

android連接mysql實現登陸注冊

錢多多2年前15瀏覽0評論

隨著移動互聯網的發展,越來越多的應用需要實現用戶的登陸與注冊功能。而使用Android應用實現用戶管理系統,需要連接后臺數據庫。本文將介紹如何使用Android連接MySQL數據庫來實現用戶登陸與注冊功能。

注冊功能實現

//1、加載驅動
Class.forName("com.mysql.jdbc.Driver");
//2、連接數據庫
String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&useSSL=false";
Connection conn = DriverManager.getConnection(url, "root", "123456");
//3、構造SQL語句
String sql = "insert into user(name, password) values(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, name);
ps.setString(2, password);
//4、執行SQL語句
int result = ps.executeUpdate();
//5、釋放資源
ps.close();
conn.close();

首先加載驅動,然后根據參數連接MySQL數據庫,并構造SQL語句。使用PreparedStatement預編譯SQL語句,防止SQL注入攻擊。將姓名name和密碼password填入占位符中。執行后,返回結果result。最后釋放資源。

登陸功能實現

//1、加載驅動
Class.forName("com.mysql.jdbc.Driver");
//2、連接數據庫
String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8&useSSL=false";
Connection conn = DriverManager.getConnection(url, "root", "123456");
//3、構造SQL語句
String sql = "select * from user where name=? and password=?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, name);
ps.setString(2, password);
//4、執行SQL語句
ResultSet rs = ps.executeQuery();
//5、判斷登陸是否成功
if(rs.next()) {
//登陸成功
Toast.makeText(getApplicationContext(), "登陸成功", Toast.LENGTH_SHORT).show();
} else {
//登陸失敗
Toast.makeText(getApplicationContext(), "登陸失敗", Toast.LENGTH_SHORT).show();
}
//6、釋放資源
rs.close();
ps.close();
conn.close();

同樣地,首先加載驅動,根據參數連接MySQL數據庫,并構造SQL語句。使用PreparedStatement預編譯SQL語句。將姓名name和密碼password填入占位符中。執行后得到查詢結果集ResultSet。判斷是否查詢到符合條件的記錄,如果有,即登陸成功,反之登陸失敗。最后釋放資源。

通過以上代碼示例,使用Android連接MySQL數據庫來實現用戶登陸與注冊功能就變得簡單易行。完整的代碼實現可以參考已有的開源用戶管理系統。希望本文能幫助讀者更好地理解和應用數據庫的相關知識。