\
2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전
개발 환경
운영체제 : 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
[JAVA]오라클 자바 연결 하기 //초간단 코드 (0) | 2021.04.19 |
---|---|
[JDBC] PreparedStatement /ResultSet 함수// (0) | 2021.04.19 |
[JAVA] JDBC 오라클 DB 자바 에서 쿼리문 쓰기 /delete (0) | 2021.04.16 |
[JAVA] JDBC 오라클 DB 자바 에서 쿼리문 쓰기 /select (0) | 2021.04.16 |
[JVAV]JDBC 연결 단계 자바와 오라클 경로 설정 하기 / ojdbc 복사/경로 포함 (0) | 2021.04.16 |