【发布时间】:2021-09-21 22:05:03
【问题描述】:
所以,我正在使用 JAVA 和 mySQL 制作登录系统。 我想根据 username(字符串数据类型)检索 userID(int 数据类型)的值。
谁能告诉我如何解决这个问题,谢谢。
这是我的表(logindb)结构:
- 用户名 -- VARCHAR(20)
- 名字 -- VARCHAR(20)
- 姓氏 -- VARCHAR(20)
- 用户 ID -- INT(5)
public class LoginFrame extends javax.swing.JFrame {
String username;
Connection connectDB = null;
PreparedStatement statementDB = null;
private void buttonLoginActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
connectDB = DriverManager.getConnection("jdbc:mysql://localhost/fyploginsystemdb", "root", "");
String query = "SELECT `userID` FROM `logindb` WHERE username ='"+username+"'";
statementDB = connectDB.prepareStatement(query);
}catch(Exception ex){
//stuff
}
}
}
}
【问题讨论】: