import java.io.*; import java.net.*; import java.sql.*; public class LoginBean2 { //各変数(プロパティ) private String id; private String pass; private String server = "localhost"; //MySQLサーバ private String db = "ATMARKIT"; // private String db_user = "test"; //ユーザー名 private String db_pass = "test2001"; //パスワード private String db_url = "jdbc:mysql://" + server + "/" + db + "?useUnicode=true&characterEncoding=EUC_JP"; private Connection con = null; //コンストラクタ //LoginBeanオブジェクト作成の場合に1度だけ呼び出される public LoginBean2() { id = ""; pass = ""; } //IDとパスワードの確認 MySQLサーバ問い合わせ機能付き public boolean confirm(){ try{ //ドライバのロード Class.forName("org.gjt.mm.mysql.Driver"); //MySQLサーバへの接続 con = DriverManager.getConnection(db_url,db_user,db_pass); //Statementオブジェクトの生成 Statement stmt = con.createStatement(); //SQL文 String sql_str = "SELECT * FROM login WHERE id =\"" + id + "\" AND pass = password(\"" + pass + "\")"; //SQL文の実行とResultSetオブジェクトの取得 ResultSet rs = stmt.executeQuery(sql_str); //検索結果の抽出 if(rs.next()){ //切断 con.close(); stmt.close(); return true; }else{ //切断 con.close(); stmt.close(); return false; } }catch(SQLException e) { return false; }catch(Exception e){ e.printStackTrace(); return false; } } //プロパティを返す public String getId() { return id; } //プロパティをセット public void setId(String newId) { id = newId; } public void setPass(String newPass) { pass = newPass; } }