Java 썸네일형 리스트형 [Java] MVC 패턴 실습에 앞서 이번 실습은 MVC패턴이라는 것을사용하기 위해서 MVC패턴에 대해서 알아보겠습니다.MVC 패턴이란 ModelViewController로 이루어진 패턴을 말하는데요.사용자가 Controller를 사용해 조작하면 Model을 통해서 데이터를 가져오고View를 통해서 사용자에게 데이터를 보여줍니다.Controller는 리모컨이라고 생각하면 됩니다.리모컨으로 번호를 누르면번호에 해당하는 동작을 수행합니다. 저희 실습에서는 Controller는 Option메뉴에 따른 동작을 정의하고,Option에 따라 다른 기능을 넣을 것입니다. Model에서는 기능에 대한 세부 내용을 정의합니다.데이터베이스의 데이터를 직접적으로 변경 수정하며실질적으로 동작하는 부분입니다. View에서는 사용자에게 결과와 동작 과정.. 더보기 [DB] DB 연동 후 Delete하기 마지막으로 Delete를 해보겠습니다.Delete도 Insert, Update와 같은 방법인데요. Connection con = null; PreparedStatement pstmt = null;String sql = "delete from jan03_product where " + "p_name like '%'||?||'%'"; delete할 SQL문을 문자열 변수에 넣어주고 pstmt = con.prepareStatement(sql); pstmt.setString(1, name); pstmt 메소드를 사용해서 SQL문을 실행해줍니다. 더보기 [Java] DB 연동 후 Update하기 Java에서 Update 작업을 수행하려면Update SQL문을 그대로Insert와 똑같이 코드를 짜면 됩니다. String sql2 = "update jan03_product " + "set p_price = p_price *0.8 " + "where p_no in ( "+ "select m_no " + "from market " + "where m_name like '%'||?||'%'" + ")"; 즉 이렇게 SQL문을 String변수에 집어 넣고 pstmt = con.prepareStatement(sql2); pstmt.setString(1, name); if(pstmt.executeUpdate() >= 1) { System.out.println("Update 성공 !"); }else { S.. 더보기 [Java] DB 연동 후 Select하기 Select도 Insert와 비슷하지만조금 다르게 코드를 작성해야합니다. String sql = "select * from jan03_product " + "order by p_name"; 먼저 똑같이 실행할 SQL문을 문자열에 넣어줍니다. pstmt = con.prepareStatement(sql); 그리고 prepareStatement 변수에 실행할 SQL문을 넣어주고Insert의 경우 pstmt.executeUpdate()를 선언해서삽입을 하며 (C, U, D)에는 모두 executeUpdate를 사용합니다. 하지만 Select는 ResultSet이라는 객체를 생성하고 ResultSet rs = null; executeQuery();를 사용해서 SQL문을 실행합니다. rs = pstmt.exec.. 더보기 [Java] ? 이번엔 Scanner로 데이터를 입력받아서데이터베이스에 insert까지 해보겠습니다. Scanner sc = new Scanner(System.in); System.out.println("마트이름?: "); String name = sc.next(); System.out.println("지역은?: "); String location = sc.next(); System.out.println("몇 평?: "); int size = sc.nextInt(); System.out.println("주차장?: "); int parking = sc.nextInt(); String sql = "insert into MARKET " + "values(M_SEQ.NEXTVAL, " + "'"+name + "'"+ ",".. 더보기 [Java] DB연동 후 Insert하기 Java로 DB에 Insert하는 방법에 대해서 알아보겠습니다. String sql = "insert into jan03_product " + "values(jan03_product_seq.nextval, " + "'테스트' , 10, 10, 3)"; 먼저 실행할 sql문을 String 변수에 담아줍니다.이때 띄어쓰기에 유의합니다.띄어쓰기 안하면 구문오류가 생기게 됩니다.그리고 괄호 뒤에는 구문을 끝내는 ; 를 붙이지 않습니다. 다음은 서버에 전송/실행/결과 받아오는 작업을 하는 총괄 매니저역할을 하는 객체를 하나 생성해주어야 합니다. PreparedStatement pstmt = con.prepareStatement(sql); PreparedStatement라는 객체인데 Connection객체 변수를.. 더보기 이전 1 2 3 4 5 ··· 19 다음 목록 더보기