java
-
[Java] String비교하기. equals와 ==의 차이? String pool이란?개발 끄적끄적/Java 2020. 6. 5. 02:54
개발을 하다 보면 두 개의 문자열을 비교해야 할 때가 자주 있습니다. 두 개의 문자열을 비교할 때 어떻게 비교할지, 어떤 차이점이 있는지 알아보겠습니다. 먼저, Java가 내부적으로 String을 어떻게 처리하고 있는지 알아보겠습니다. Java에서 String 객체의 값의 변경은 불가합니다. String name = "Tony"; name += " Stark"; 위와 같은 코드를 짠다면 실제로 "Tony" 값을 가지고 있던 name은 버리고 "Tony Stark"를 가지고 있는 name을 만드는 것입니다. 여기서 name의 실제 내용 "Tony"는 컴파일 후에 String pool에 들어갑니다. 두 개의 String 객체를 비교하는 것엔 두 가지 방법이 있습니다. == 연산 equals() 메소드 1. ..
-
[JAVA] 오라클 JDBC 연결, insert문 실행해보기개발 끄적끄적/Android 2020. 5. 30. 16:22
Oracle SQL developer를 사용해 본 적 있으신가요? Oracle 데이터베이스를 Java에서 사용하는 방법을 알아보겠습니다. Oracle과 Java가 설치되어 있다는 전제 하에 포스팅하였습니다. JDBC 연결 우선 Java와 Oracle을 연동하기 위해선 JDBC(Java DataBase Connectivity)가 필요합니다. 이는 자바를 이용해 데이터베이스를 조작하기 위한 자바의 라이브러리입니다. 오라클을 설치할 경우 기본적으로 jdbc파일이 저장되어 있습니다. 이 파일을 자바가 설치되어 있는 경로에 붙여 넣으며 연동이 시작됩니다. 큰 흐름은 이렇게 됩니다. 오라클에서 제공하는 *.jar 파일 가져오기 ojdbc6.jar 자바 프로젝트에 붙여넣기 lib 폴더에 jar 파일을 붙여넣기 ecl..