У меня есть эти кодыКак я могу получить имя в моей базе данных?
DBCollection.java
public LogInHandler userGreetName()
{
LogInHandler login = new LogInHandler();
String query = null;
try
{
query = "SELECT First_Name FROM user_information WHERE Username = '"+login.getUsername()+"'";
rs = stmt.executeQuery(query);
rs.next();
login.setGreetName(rs.getString("First_Name"));
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e.toString());
}
return login;
}
На моем mainWindow.java
я formWindowOpened событие и содержит коды
DBCollection dbc = new DBCollection();
greetNameL.setText(dbc.userGreetName().getGreetName());
LogInHandler.java
public class LogInHandler extends ValidateLogin{
DBCollection dbc = new DBCollection();
private String username;
private String greetName;
public void setGreetName(String temp)
{
greetName = temp;
}
public String getGreetName()
{
return greetName;
}
public void setUsername(String temp)
{
username = temp;
}
public String getUsername()
{
return username;
}
У меня есть login.setUsername(usernameTF.getText());
в моих loginWindowGUI
вот моя проблема .. Я не могу получить столбец First_Name в моей базе данных .. он отображает нуль. и верно ли мое условие WHERE в запросе? помогите пожалуйста.
+1 для форматирования .. не видел такой чистый, отформатированный код в днях. – TheLostMind
вы можете его отладить и посмотреть, что в login.username и убедиться, что в базе данных? –