gpt4 book ai didi

java - 将文本字段值与数据库值进行比较

转载 作者:行者123 更新时间:2023-12-02 08:11:23 25 4
gpt4 key购买 nike

我在创建应用程序时需要帮助,我创建一个数据库并将其连接到我的应用程序,我的数据库包含具有 ID、名称等字段的管理器表。当我在文本字段中输入任何 ID 时,它必须将文本字段的值与数据库值进行比较,我该怎么做?

最佳答案

先学习SQL 。这是您应该与数据库进行通信以检索和存储数据的语言。在这种特殊情况下,关键答案是 SQL WHERE 子句。

SELECT id, name FROM manager WHERE name = "somename"

或者如果您想选择多个值,例如用户名和密码,使用 AND:

SELECT id, name, password FROM manager WHERE name = "somename" AND password = MD5("somepass")

它将返回所有匹配结果,可以是零或一(如果您的 key 不正确,甚至可以是更多)。

你的下一步是学习JDBC 。它是一个 Java API,使您能够使用 Java 代码执行 SQL 查询并从数据库获取结果。在这种特殊情况下,您希望使用 PreparedStatement 在 SQL 查询中设置用户控制的值并执行它。

preparedStatement = connection.prepareStatement("SELECT id, name, password FROM manager WHERE username = ? AND password = MD5(?)");
preparedStatement.setString(1, username);
preparedStatement.setString(2, password);
resultSet = preparedStatement.executeQuery();
// ...

另请参阅:

关于java - 将文本字段值与数据库值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382937/

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