import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import com.util.DBConn;
public class Test3 {
public static void main(String[] args) {
Connection conn=DBConn.getConnection();
Statement stmt=null;
ResultSet rs=null;
String sql;
try{
sql="SELECT * FROM score";
// 기본은 순방향만 검색 가능
// 순방향과 역방향 모두 검색 가능
// TYPE_SCROLL_SENSITIVE : 변경 내용바로반영
// TYPE_SCROLL_INSENSITIVE : 변경 내용 바로 반영안됨
// CONCUR_READ_ONLY : 읽기만 가능
// CONCUR_UPDATABLE : 읽기 및 수정 가능
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
char ch;
while(true) {
do{
System.out.print("1.처음 2.이전 3.다음 4.마지막 5.종료?");
ch=(char)System.in.read();
System.in.skip(2);
}while(ch<'1'||ch>'5');
switch(ch) {
case '1':
if(rs.first())
System.out.println("처음:"+rs.getString(1)+":"+rs.getString(2)); //first 처음
break;
case '2':
if(rs.previous())
System.out.println("이전:"+rs.getString(1)+":"+rs.getString(2)); //previous 이전
break;
case '3':
if(rs.next())
System.out.println("다음:"+rs.getString(1)+":"+rs.getString(2)); //next 다음
break;
case '4':
if(rs.last())
System.out.println("마지막:"+rs.getString(1)+":"+rs.getString(2)); // last 마지막
break;
case '5':DBConn.close(); System.exit(0);break;
}
}
}catch( Exception e){
System.out.println(e.toString());
}
}
}
'자바 DB 연동' 카테고리의 다른 글
Statement - 자바에서 오라클 쿼리 실행 (0) | 2013.06.15 |
---|---|
자바 DB 연동 - 트랜잭션 (0) | 2013.06.14 |
자바 DB 연동 - 컬럼명과 타입명,폭을 확인하는 소스 (0) | 2013.06.14 |
자바 DB 연동 - SELECT 문 실행시키는 소스 (0) | 2013.06.14 |
이클립스 오라클 연동하기 (0) | 2013.06.11 |