목록전체 글 (56)
soozya
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bxl0W4/btssfYa7f0G/UMKWgsy1hCKx8r1MspG4k0/img.png)
[👩🏻💻소스코드] (OrderPayDAO.java) package model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.ArrayList; public class OrderPayDAO { private DBConnectionMgr pool=null; //1)연결할 클래스 객체 선언 //공통 private Connection con=null; private PreparedStatement pstmt=null; private ResultSet rs..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/byAULL/btsrS3cxXUX/V0CHH4O8TQYenyWvhFKv91/img.png)
[👩🏻💻소스코드] [상품 검색하기] (searchDAO.java) //상품들을 검색하자 public int ItemSearchCount(String search, String searchtext){ int x=0; try { con=pool.getConnection(); System.out.println("con="+con); if(search==null || search.equals("choose")) { //검색분야(카테고리) 선택하지 않은 경우 sql= "SELECT * FROM item_info WHERE item_name LIKE '%" + searchtext + "%'"; //sql="SELECT item_info.*, Category.* FROM item_info JOIN Category ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dzp5pj/btspVp2cJ2c/0qsekAADB2sVboK3kDR6F1/img.png)
[👩🏻💻소스코드] [QNAboardDAO.java] //9. 글 삭제하기 public int deleteArticle(int post_num) { int x=-1; try { con=pool.getConnection(); sql="delete from qna_post where post_num=? "; pstmt=con.prepareStatement(sql); pstmt.setInt(1, post_num); int delete =pstmt.executeUpdate(); System.out.println("게시판 글 삭제 성공(delete):"+delete); rs=pstmt.executeQuery(); }catch(Exception e) { System.out.println("deleteArticle(..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cJMvjk/btspPaXS2Zm/tcDXaQdqKTdPQVdSFXYRzK/img.png)
[👩🏻💻소스코드] (QNAboardDAO.java) //8. 글 수정하기 : 수정할 데이터를 찾자 public QNAboardDTO updateGetArticle(int post_num) { QNAboardDTO article=null; try { con=pool.getConnection(); sql="select * from qna_post where post_num=?"; pstmt=con.prepareStatement(sql); pstmt.setInt(1, post_num); rs=pstmt.executeQuery(); if(rs.next()) { article=makeArticleFromResult(); } }catch(Exception e) { System.out.println("updateG..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXp2zF/btsplqU8YHT/bYk0KK9YBZgerlSUcDzdC0/img.png)
팀플 당시 git으로 협업할 때도 그렇고... 프로젝트 한거 수정하면서 업로드 할 때도 그렇고 정말 헤어나올 수 없는 오류 해결...ㅠㅠ 이런저런 글들을 찾아서 Configure fetch 혹은 Configure push를 해도 해결이 안 되고, 와중에 항상 발견되는 failed / Dirty_work tree 로 인해 서터레스 받는 와중에 귀한 글을 발견해서 나도 정리하기ㅠㅠ 매번 찾을 수는 없잖아용? 1️⃣ 우선 프로젝트에서 Team - reset 선택 2️⃣ 아래 Reset Type에서 Hard를 선택하면 되는데, 해결되고 나니 자동으로 Mixed로 변경되어 있었음! 3️⃣ 여기까지 한 후에 Git Repositories 로 이동합시다 4️⃣ 이후 Branches - Remote Tracking 에..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/vMSg9/btspmK6LXpN/W7ekIdL8Dj5ZdWIIurx8Q0/img.png)
(글쓰기) [👩🏻💻소스코드] [BoardDAO.java] public void insertArticle (QNAboardDTO article) { int post_view=0; int number=0;// 데이터 저장을 위한 게시물 번호 System.out.println("insertArticle 메서드의 내부 호출"); try { con=pool.getConnection(); sql="select max(post_num) from qna_post"; pstmt=con.prepareStatement(sql); rs=pstmt.executeQuery(); if (rs.next()) { // 기존 레코드 데이터가 있으면 number=rs.getInt(1)+1; //number(0)+1 }else { //기..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Pyllg/btsooKeWFhT/nUfKJ7wNPBNvglpNF45uxK/img.png)
BACKEND 구현 시 모델2 방법으로 진행하였음. [👩🏻💻소스코드] [BoardDAO.java] package model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import model.DBConnectionMgr; public class QNAboardDAO { private DBConnectionMgr pool=null; //(DBConnectionMgr)에 접근하기 위해 private Connection con=null; //이미 만들어..