安卓根据输入的Account和Password从mysql查询对应的username完整代码
时间: 2023-12-10 20:39:11 浏览: 118
以下是一个简单的示例代码,其中假设你已经连接了 MySQL 数据库并且有一个名为 users 的表,包含以下字段:id、username、account 和 password。
```java
import java.sql.*;
public class MySQLExample {
public static void main(String[] args) {
String account = "your_account";
String password = "your_password";
try {
// 连接到 MySQL 数据库
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
// 构建 SQL 查询语句
String sql = "SELECT username FROM users WHERE account=? AND password=?";
// 创建 PreparedStatement 对象,并进行参数绑定
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, account);
ps.setString(2, password);
// 执行查询语句
ResultSet rs = ps.executeQuery();
// 解析查询结果
if (rs.next()) {
String username = rs.getString("username");
System.out.println("Username: " + username);
} else {
System.out.println("No user found.");
}
// 关闭数据库连接
rs.close();
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请注意,这只是一个示例代码,你需要根据实际情况进行调整。另外,为了安全起见,建议不要直接将密码存储在数据库中,而是使用哈希或加密算法进行处理。
阅读全文