파일 목록
-
📁 build
-
📁 classes
-
📁 bbs
-
📁 cmn
-
📁 user
-
-
-
📁 src
-
📁 main
-
📁 java
-
📁 bbs
-
📁 cmn
-
📁 user
-
-
-
- .classpath
- .project
- title.png
package user;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import bbs.Bbs;
public class UserDAO {
private Connection conn;
private PreparedStatement pstmt;
private ResultSet rs;
public UserDAO() {
try {
String dbURL = "jdbc:mysql://localhost:3306/JSP?useSSL=false&serverTimezone=UTC";
String dbID = "root";
String dbPassword = "-";
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(dbURL, dbID, dbPassword);
} catch (Exception e) {
e.printStackTrace();
}
}
public int login(String userID, String userPassword) {
String SQL = "SELECT pw FROM login WHERE userID = ?";
try {
pstmt = conn.prepareStatement(SQL);
pstmt.setString(1, userID);
rs = pstmt.executeQuery();
if(rs.next()) {
if(rs.getString(1).equals(userPassword)) {
return 1; //login success
} else {
return 0; //password Exception
}
}
return -1; //non ID
} catch (Exception e) {
e.printStackTrace();
}
return -2; //DB exception
}
/*
public int update(String cunn, String userID) {
String SQL = "UPDATE USER SET userNickname = ? WHERE userID = ?";
try{
PreparedStatement pstmt = conn.prepareStatement(SQL);
pstmt.setString(1, cunn);
pstmt.setString(2, userID);
return pstmt.executeUpdate();
}catch (Exception e) {
e.printStackTrace();
}
return -1; //db오류
} */
}