사용자로부터 Lprod_id값을 입력 받아 입력한 값보다 Lprod_id가 큰 자료를 출력
package kr.or.didt.basic;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
// 문제) 사용자로부터 Lprod_id값을 입력 받아 입력한 값보다
// Lprod_id가 큰 자료를 출력하시오.
public class jdbcTest02 {
public static void main(String[] args) {
//사용자로부터 값을 입력 받기위함
Scanner scan = new Scanner(System.in);
//db작업을 위해 필요한 것들
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
//미리 입력받기
System.out.println("Lprod_id값 입력 : ");
int num = scan.nextInt();
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe",
"JSG99","java");
// 입력한 값보다 Lprod_id가 큰 자료를 출력
String sql = "select * from lprod where lprod_id >" + num;
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
System.out.println();
System.out.println(" =========결과 출력========== ");
while(rs.next()){
System.out.println("lprod_id : "+rs.getInt("lprod_id"));
System.out.println("lprod_gu : "+rs.getString("lprod_gu"));
System.out.println("lprod_nm : "+rs.getString("lprod_nm"));
System.out.println("-------------------------------------");
}
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally{
//5. 자원 반납 : 만들어진 순서의 역순으로 진행
if(rs != null) try {rs.close();} catch (SQLException e2) {}
if(stmt != null) try {stmt.close();} catch (SQLException e2) {}
if(conn != null) try {conn.close();} catch (SQLException e2) {}
}
}
}
Author And Source
이 문제에 관하여(사용자로부터 Lprod_id값을 입력 받아 입력한 값보다 Lprod_id가 큰 자료를 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@susan9905/사용자로부터-Lprodid값을-입력-받아-입력한-값보다-Lprodid가-큰-자료를-출력저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)