MySQL
-
[Project] 상품 목록 불러오기카테고리 없음 2022. 11. 11. 17:30
public List pdList() { ArrayList dtos = new ArrayList(); // 리스트 작성 try { String sql = "SELECT pdcode,pdname,pdprice,stock,pdsize FROM productinformation"; // sql문 stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { pdDTO dto = new pdDTO(); dto.setPdcode(rs.getString("pdcode")); dto.setPdname(rs.getString("pdname")); dto.setPdprice(rs.getInt("pdprice")); dto...
-
[Project] 쇼핑몰 상품 등록하기카테고리 없음 2022. 11. 10. 18:29
[pdDAO] public int productUplode(pdDTO pdDTO) { String sql = "INSERT INTO productinformation VALUES (?, ?, ?, ?, ?)"; try { pstmt = conn.prepareStatement(sql); pstmt.setString(1, pdDTO.getPdcode()); pstmt.setString(2, pdDTO.getPdname()); pstmt.setInt(3, pdDTO.getPdprice()); pstmt.setInt(4, pdDTO.getStock()); pstmt.setString(5, pdDTO.getPdsize()); return pstmt.executeUpdate(); } catch (Exception ..
-
[Project] DAO 연결 (constructor)카테고리 없음 2022. 11. 9. 14:58
DAO DAO(Data Access Object) 는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/bbs?useUnicode=true&characterEncoding=utf8"; String dbID = "데이터베이스ID"; // root String dbPassword = "비밀번호"; //mysql Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection(dbURL,dbID,dbPassword); } cat..
-
[Project] 회원정보데이터베이스카테고리 없음 2022. 11. 8. 18:09
- 로그인 및 회원가입시 사용하게 될 DAO (로그인) public int login(String userID, String userPassword) { String sql = "select userPassword from user where userID=?"; try { pstmt = conn.prepareStatement(sql); // sql 쿼리문을 대기시킴 pstmt.setString(1, userID); // 첫번째 ?에 parameter로 받아온 userID 입력. rs = pstmt.executeQuery(); if (rs.next()) { if (rs.getString(1).equals(userPassword)) { return 1; //로그인 성공. 쿼리문을 실행시켜 가져온 패스워드가 ..