[JAVA]파일읽어서 DB에 저장하기에서...읽는 법....
여자
안녕하세요
파일 첨부하였습니다..
chungju.pg 안에는 폴리곤 정보가 들어있습니다.
1번째가 점의 개수, x좌표, y좌표, x좌표, y좌표 ...(이런 식으로 점의 개수만큼 x좌표, y좌표가 들어있습니다.)
데이터베이스의 테이블은 단순 무식하게
create table polygon(
polyid number primary key,
polynum number,
x1 number,
y1 number,
x2 number,
y2 number,
.
.
.
x29 number,
y29 number,
x30 number,
y30 number
)
이렇게 잡았습니다.
제가 한 방식은 첫번째 while를 써서 파일의 각 라인을 순서대로 읽어 들입니다.
다시 두번째 while를 써서 polyx[30], polyy[30] 배열에 각각의 좌표를 넣습니다.
만약에 점이 5개만 있다면 polyx[0~4], polyy[0~4]까지만 정보를 넣고 나머지 부분은 널값을 넣었습니다.
그래서 인설트 sql문을 작성해서 실행하고...이게 두번재 while의 끝입니다. (x5 이후는 DB에 널값이 들어갑니다.)
파일의 그 다음 줄 정보를 읽는 패턴인데....컴파일 시에는 이상이 없는데 실행시에
Database or SQL error in the parseFile method: java.util.NoSuchElementException 이게 발생하네요.
런타임오류인 것 같은데...수정을 못하겠습니다.
쉬운 걸 이렇게 헤메어서 도움을 요청합니다. 꼭 쫌 빨리 도와주세요. 부탁드립니다.