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

java連接mysql實現(xiàn)用戶登錄

劉柏宏2年前10瀏覽0評論

Java連接MySQL實現(xiàn)用戶登錄

在web應(yīng)用中,用戶登錄是一個非常常見的功能,那么如何使用Java連接MySQL實現(xiàn)用戶登錄呢?

//導(dǎo)入所需包
import java.sql.*;
//創(chuàng)建數(shù)據(jù)庫連接類
public class ConnectionUtil {
//靜態(tài)代碼塊,加載JDBC驅(qū)動
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//獲取數(shù)據(jù)庫連接
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
}
//關(guān)閉數(shù)據(jù)庫連接
public static void close(Connection conn, Statement stmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

以上代碼實現(xiàn)了MySQL數(shù)據(jù)庫的連接和關(guān)閉操作,下面我們來看一下如何實現(xiàn)用戶登錄功能。

//導(dǎo)入所需的包
import java.sql.*;
import java.util.*;
//創(chuàng)建用戶登錄類
public class UserLogin {
//定義靜態(tài)常量
public static final String SUCCESS = "success";
public static final String ERROR = "error";
//登錄方法
public static String login(String username, String password) {
//定義連接、語句、結(jié)果集
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
String result = ERROR;
try {
//獲取數(shù)據(jù)庫連接
conn = ConnectionUtil.getConnection();
//定義SQL語句
String sql = "select * from user where username=? and password=?";
//創(chuàng)建預(yù)編譯語句
stmt = conn.prepareStatement(sql);
//設(shè)置參數(shù)
stmt.setString(1, username);
stmt.setString(2, password);
//執(zhí)行查詢
rs = stmt.executeQuery();
//判斷結(jié)果
if (rs.next()) {
result = SUCCESS;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
//關(guān)閉數(shù)據(jù)庫連接
ConnectionUtil.close(conn, stmt, rs);
}
return result;
}
}

以上就是使用Java連接MySQL實現(xiàn)用戶登錄的完整代碼,通過調(diào)用login方法即可實現(xiàn)用戶登錄驗證。