私は現在、単純なJDBCのプロジェクトに取り組んでいると私は、ログインフォームこのボタンは私が示したことをされて作成した新しいページをクリックするJavaのJDBCスイングログインフォームのエラー
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/company","root","redhat");
stmt=con.createStatement();
String nm=jTextField1.getText();
char[] pass=jPasswordField1.getPassword();
String pw=Arrays.toString(pass);
String sql="select * from login where uname='"+nm+"' and pass='"+pw+"'";
rs=stmt.executeQuery(sql);
if(rs.next())
{
new MainPage().setVisible(true);
this.setVisible(false);
}
else
{
JOptionPane.showMessageDialog(this, "Wrong User name or password");
jTextField1.setText("");
jPasswordField1.setText("");
}
}
catch(Exception e)
{
System.out.println(e);
}
} `
で立ち往生しています、 「間違ったユーザー名またはパスワード」メッセージダイアログが表示されます。 私の間違いは何ですか? 私のデータベースはmysqlにあります。
は値 'NM + "と" + pw'の両方を印刷しようとあなたは違い –
は、あなたの接続文字列は、String.Formatの – InitLipton
をされて使用して文字列を構築表示されますポート番号が分からない。 –