\

해병 코딩

728x90
반응형

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com

2021.03.22 - [[DB]데이터 베이스/오라클DB(Oracle)] - [오라클 DB 설치]오라클 11g 버전 데이터 베이스 설치 하기 쉽게 가자 다운로드 사이트 포함 // 오라클 11G

 

[오라클 DB 설치]오라클 11g 버전 데이터 베이스 설치 하기 쉽게 가자 다운로드 사이트 포함 // 오

설치 url www.oracle.com/database/technologies/xe-prior-releases.html 오라클 11g 1.설치 하기 자기에 맞는 환경 선택 나는 윈도우 64 비트 2. 압축파일을 받는다 3.압축파일 풀고 setup 클릭 4. 설치된다..

marine1188.tistory.com

개발 환경

운영체제 : Window 10 

JDK 1.8

툴 : 이클립스 2020_03 버전

데이터 베이스 : 오라클 11g  자바에서 사용//ojdbc6.jar


 

업데이트 하기 전에 뭘 업데이트 할지 SELECT 해서 TABLE 내용 보고 업데이트 할 것의 상품 번호를 

입력하고 변경할 상품이름 입력한다

package ex04.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class GiftUpdate {

	public static void main(String[] args) throws ClassNotFoundException, SQLException {
		// TODO Auto-generated method stub
		String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
		String uid ="sk_01";
		String pwd ="1111";
		Connection conn = DriverManager.getConnection(url,uid,pwd);
		System.out.println("connection success");
		

		//select 
			
		Statement stmt = conn.createStatement();
		PreparedStatement pstmt = null;//////////////////////delete from gift where gno = ?; set XXX(순서,데이터);
		ResultSet rs = stmt.executeQuery("SELECT * FROM GIFT");
		System.out.println("상품번호\t 상품명\t 최저가\t 최고가");
		
		
		while(rs.next()) {
			int gno =rs.getInt(1); // int gno = rs.getInt("gno");
			String gname = rs.getString("gname");
			int g_s = rs.getInt("g_start");
			int g_e = rs.getInt("g_end");
			
			System.out.println(gno +"\t"+gname+"\t"+g_s+"\t"+g_e);
		}
		
		//3.DML - update//////////레코드 업데이트
		
		Scanner sc = new Scanner(System.in);
		System.out.println("\n 목록에서 update 할 번호 ?");
		int num = sc.nextInt();
		System.out.println("변경할 상품명 ? ");
		String name = sc.next();
		pstmt = conn.prepareStatement("update gift set gname=? where gno = ?");
		pstmt.setString(1,name); //pstmt.setString(1,"초코렛");
		pstmt.setInt(2, num);
		pstmt.executeUpdate();
		System.out.println(name +"수정 완료");
		
		//////////////////////////////////////////////
		rs = stmt.executeQuery("SELECT * FROM GIFT");
		System.out.println("상품번호\t 상품명\t 최저가\t 최고가");
		
		
		while(rs.next()) {
			int gno =rs.getInt(1); // int gno = rs.getInt("gno");
			String gname = rs.getString("gname");
			int g_s = rs.getInt("g_start");
			int g_e = rs.getInt("g_end");
			
			System.out.println(gno +"\t"+gname+"\t"+g_s+"\t"+g_e);
		}
		
//		//g_end 가격 변동하기
//	
//		System.out.println("최저가격 최고가격을 바꾸시겠습니가 ? 얼마");
//		int g_ss = sc.nextInt();
//		int g_ee = sc.nextInt();
//		pstmt = conn.prepareStatement("update gift set g_start = ?,g_end = ?,gname = ? where gno = ?");
//		pstmt.setInt(1, g_ss);
//		pstmt.setInt(2, g_ee);
//		pstmt.setString(3,"sk_01");
//		pstmt.setInt(4,7);
//		pstmt.executeUpdate();
//		System.out.println(7 +"번 수정 완료");
		
		//////////////////////////
		rs = stmt.executeQuery("SELECT * FROM GIFT");
		System.out.println("상품번호\t 상품명\t 최저가\t 최고가");
		
		
		while(rs.next()) {
			int gno =rs.getInt(1); // int gno = rs.getInt("gno");
			String gname = rs.getString("gname");
			int g_s = rs.getInt("g_start");
			int g_e = rs.getInt("g_end");
			
			System.out.println(gno +"\t"+gname+"\t"+g_s+"\t"+g_e);
		}
		//자원반한 
		rs.close(); stmt.close(); conn.close();
	}
}


connection success
상품번호	 상품명	 최저가	 최고가
1	bbb	1	100000
2	샴푸세트	100001	200000
14	스팸3	2000	5000
4	주방용품세트	300001	400000
5	산악용자전거	400001	500000
6	LCD모니터	500001	600000
7	냉장고	600001	700000
8	린스	700001	800000
9	드럼세탁기	800001	900000

 목록에서 update 할 번호 ?
14
변경할 상품명 ? 
스팸
스팸수정 완료
상품번호	 상품명	 최저가	 최고가
1	bbb	1	100000
2	샴푸세트	100001	200000
14	스팸	2000	5000
4	주방용품세트	300001	400000
5	산악용자전거	400001	500000
6	LCD모니터	500001	600000
7	냉장고	600001	700000
8	린스	700001	800000
9	드럼세탁기	800001	900000
상품번호	 상품명	 최저가	 최고가
1	bbb	1	100000
2	샴푸세트	100001	200000
14	스팸	2000	5000
4	주방용품세트	300001	400000
5	산악용자전거	400001	500000
6	LCD모니터	500001	600000
7	냉장고	600001	700000
8	린스	700001	800000
9	드럼세탁기	800001	900000

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band