java - 来自java的数据库连接
问题描述
我在 phpmyadmin 的数据库服务器(mysql)中有一个名为“user_db”的表。在表格内,我有字段用户名、密码、电话和电子邮件。我想提取某个电子邮件的密码。例如,我有电子邮件“user@yahoo.com”,我想打印为该用户注册的密码。我已经设法连接到数据库,但我没有设法获得电子邮件的密码......
public static void getTableEntry(String email) {
try {
WriteToMySql.connection();
Connection conn = DriverManager.getConnection(WriteToMySql.host, WriteToMySql.username, WriteToMySql.passwordServer);
PreparedStatement preparedStatement = (PreparedStatement) conn.prepareStatement("SELECT * FROM `user_db` WHERE `password`=? AND `email`=?");
// preparedStatement.setString(1, password);
preparedStatement.setString(2, email);
ResultSet rs = preparedStatement.executeQuery();
System.out.println(preparedStatement.toString());
while (rs.next()) {
String pass = rs.getString("password");
System.out.println("Pass is: " + pass);
}
解决方案
推荐阅读
- javascript - 具有名称的控制器未在带有lazyLoad的ui-router中注册错误
- asp.net-core - 405 Method Not Allowed wehn 对 ASp .Net Core 2.2 Web API 进行 HTTP POST
- jquery - 使用 data-id 标签定位字段的内容
- python - 在 python 列表中查找字符串模式
- node.js - 我必须在 React SPA 中使用 csrf 保护吗?
- php - 使用 !empty() 函数检查是否足以防止 PHP 7+ 中的通知和警告消息?
- python - TensorFlow/keras ,训练期间未使用 GPU
- python - PyPy:无法使用 pip 安装 sasl 包
- javascript - 在 JAVASCRIPT 中打印文本文件
- drools - 我们有什么方法可以在 Drools 规则引擎中执行 drl 文件的测试覆盖吗?