gpt4 book ai didi

java - 在 phpmyAdmin 中验证用户名和密码

转载 作者:行者123 更新时间:2023-11-29 22:34:32 24 4
gpt4 key购买 nike

我正在尝试使用用户名和密码验证数据库(phpMyadmin)。我需要搜索所有表(数据库中的 25 个表)以检查给定的用户名和密码是否存在(身份验证)。任何人都可以提供使用给定的用户名和密码搜索整个表的查询吗?

下面是我的代码

public class Dbclass {

/**
* @param args
*/
Connection conn = null;
Statement statement = null;
ResultSet resultSet = null;
ResultSetMetaData metaData = null;
String DB_URL="com.mysql.jdbc.Driver";
String USER="java";
String PASS="redhat";
String username;
String password;
ResultSet rs;
public ResultSet dbConnection(String query)
{

//STEP 2: Register JDBC driver
try {
Class.forName("com.mysql.jdbc.Driver");

//STEP 3: Open a connection
System.out.println("Connecting to database...");
try {
conn = DriverManager.getConnection(DB_URL,USER,PASS);

//STEP 4: Execute a query
System.out.println("Creating statement...");
Statement stmt = conn.createStatement();

//sql = "SELECT username,password FROM Employees";
rs = stmt.executeQuery(query);

while(rs.next()){
//Retrieve by column name
username = rs.getString("user_name");
password = rs.getString("password");

//Display values
System.out.print("User_name: " + username);
System.out.print(",Password: " + password);
}
Authentication obj=new Authentication();
obj.userLogin(username,password);

//STEP 6: Clean-up environment
//rs.close();
//return rs;
stmt.close();
conn.close();
} catch (SQLException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException es) {
//TODO Auto-generated catch block
es.printStackTrace();
}
finally{
//finally block used to close resources
try{
if(conn!=null){
conn.close();
}
if (rs != null) {
rs.close();
}
}catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
return rs;
}
}

最佳答案

我猜您正在寻找 where 子句。如下所示。

SELECT username,password FROM Employees where username='usernm' and password='pwd'

如果需要,您可以添加 UNION 来合并更多此类查询,但由于性能问题,不建议这样做。

关于java - 在 phpmyAdmin 中验证用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com