자바3 [Java/자바] 배열 중복 제거 LinkedHashSet 사용 : 입력된 순서대로 데이터 관리String[] arr = { "H", "E", "L", "L", "O" }; //배열을 LinkedHashSet으로 변환 LinkedHashSet linked = new LinkedHashSet(Arrays.asList(arr)); //LinkedHashSet을 배열로 변환 String[] resultArr = linkedHashSet.toArray(new String[0]); //중복 제거 배열 출력 System.out.println(resultArr.length); //4 System.out.println(Array.toString(resultArr)); // [ H,E,L,O ] Stream의 distinct() 사용 : Stream은 .. 💻Programming/Java 2023. 7. 28. [Java/자바] Mybatis NumberFormatException 해결 - 에러 내용 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.NumberFormatException: For input string: "P" ### Cause: java.lang.NumberFormatException: For input string: "P" - Mybatis 코드 - 해결책 : 큰 따옴표(")와 작은 따옴표(') 위치 바꿔서 사용하기 -- 에러 -- 해결 💻Programming/Java 2023. 7. 28. [Java/자바] PreparedStatement 클래스 Statement 클래스 - SQL 구문을 실행하는 역할 - 스스로는 SQL 구문 이해 못함(구문해석 X) -> 전달역할 - SQL 관리 O + 연결 정보 X PreparedStatement 클래스 - Statement 클래스의 기능 향상 - 인자와 관련된 작업이 특화(매개변수) - 코드 안정성 높음. 가독성 높음. - 코드량이 증가 -> 매개변수를 set해줘야하기 때문에.. - 텍스트 SQL 호출 // Statement 클래스의 sql String name = "홍길동"; String memo = "메모 테스트 입니다. 홍길동's 메모장"; String priority = "1"; String sql = String.format("insert into tblMemo values(memoSeq.nextv.. 💻Programming/Java 2023. 7. 28. 이전 1 다음