본문 바로가기

에러/java3

[JDBC] Before start of result set 에러 자바와 MySQL 연동 중 발생한 에러이다. 알고보니 ResultSet에 담은 데이터의 위치를 맞춰주지 않아 발생한 에러였다. ResultSet rs = pstmt.executeQuery(); rs.next(); if (rs.next()) { ... } while (rs.next()) { ... } mysql로 부터 sql을 통해 데이터를 받을 때 ResultSet을 통해 데이터를 읽었는데, 이 때 result를 커서를 첫번째 로우에 위치시켜주어야 데이터를 읽을 수 있다. 위와 같은 포맷을 사용하면 에러를 해결할 수 있다. 2021. 8. 10.
[JAVA] class array NullPointerException 에러 이진트리 구현 중 NullPointerException 에러가 발생하였다. 노드를 클래스 형태로 만들고, 배열을 만들어 사용하려고 하였는데, 계속 예외가 발생해 문제가 무엇인지 확인해보니, 초기화가 되어있지 않다는 문구였다. Node[] node = new Node[1000]; 처음에 이런식으로 배열 선언을 하였고, 이게 초기화가 된 것이라 생각했는데, 그것이 아니었던 모양이다. 다음과 같이 각 배열의 원소 하나하나에 초기화를 해주는 것으로 에러를 해결하였다. for (int i = 0; i < 1000; i++) node[i] = new Node(); 2021. 8. 3.
./gradlew build JAVA_HOME 에러 gradlew build시 JAVA_HOME 설정 에러 에러 내용: please set the java_home variable in your environment to match the location of your java installation. 해결: JAVA_HOME 에 여러버전의 자바가 들어있으면 안된다. 만약 JDK가 하나만 들어있는데도 에러가 발생한다면 뒤에 붙은 ; 때문으로, 모두 삭제하고 다시 추가하면 정상 작동한다. 2020. 11. 8.