Accountクラス、DBでメンバーを確認する
1081 ワード
Accountクラスの作成
コントローラがサーバーから飛び出します.println(「DB接続テスト完了」);勘定科目オブジェクトの消去と作成
private Connection conn;
public Account(Connection conn) {
this.conn = conn;
}
public boolean login(String email, String password) throws SQLException {
// ?는 PreparedStatemen는 그때그때 적은 이메일과 비번들을 넣음?
String sql = "SELECT COUNT(*) AS count FROM users WHERE email=? and password=?";
PreparedStatement pstmt = conn.prepareStatement(sql); // 프리페어드 sql문으로 준비
pstmt.setString(1, email); // 1번째 ?에 email 입력
pstmt.setString(2, password); // 2번째 ?에 password 입력
//결과는 rs
ResultSet rs = pstmt.executeQuery(); // SQL문 실행
int count = 0;
if(rs.next()) { // 결과가 있으면
count = rs.getInt("count");
// (SELECT COUNT(*) AS count -> as count) count 열의 값을 리턴(int형)
}
rs.close();
if(count==0) return false; // 없으면 false, 있으면 true
else return true;
}
*データベース接続に成功した場合コントローラがサーバーから飛び出します.println(「DB接続テスト完了」);勘定科目オブジェクトの消去と作成
Account account = new Account(conn); // 어카운트 클래스 생성
Reference
この問題について(Accountクラス、DBでメンバーを確認する), 我々は、より多くの情報をここで見つけました https://velog.io/@twoline/Account클래스-DB에서-회원-확인テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol