내가 된 getMetaData()하지만, 메신저,이 오류를 몇 가지 문제가 점점 함께 Ucanacces를 사용하는 것을 시도하고있다 올바르지 않습니다 :된 getMetaData() -> 커서의 상태는 내가 정보를 표시 할 때
오류 de SQLException : net.ucanaccess.jdbc.UcanaccessSQLException : UCAExc ::: 4.0.1 커서가 잘못되었습니다. 커서가 커서를 가리 키지 않았습니다. 업데이트, 삭제, 설정, O : GET :; Posición 실제 델 resultado 드 라 CONSULTA 에스 앤티 델 프라이머 registro
영어로는 커서의 상태가 올바르지 않습니다 4.0.1
이 UCAExc ::: 것을 의미하지 않습니다 가 표시 커서 행 UPDATE, DELETE, SET 또는 GET에 배치됩니다. 문.; 쿼리 결과의 현재 위치는 첫 등록 전입니다.
(번역을 위해 죄송합니다)
그래서 난 아마도 실수가 메신저를 인쇄 할 때 데이터에 액세스하려고 할 때 생각 :
Connection connection=DriverManager.getConnection(url);
Statement statement=connection.createStatement();
String sql= "SELECT * FROM BARCO";
ResultSet result=statement.executeQuery(sql);
ResultSetMetaData rmeta=result.getMetaData();
int numColums=rmeta.getColumnCount();
for(int i=1;i<=numColums;++i){
if (i>numColums){
System.out.print(result.getString(rmeta.getColumnName(i))+"|");;
}else {
System.out.println(result.getString(rmeta.getColumnName(i)));
}
}
while(result.next()){
for(int i=1;i<=numColums;++i){
if(i<numColums){
System.out.print(result.getString(rmeta.getColumnName(i))+"|");
}else{
System.out.println(result.getString(rmeta.getColumnName(i)));
}
}