자바

오라클에 대하여 배우고 나서, 이제는 자바를 통해서 SQL 문을 실행하는 법에 대해서 배우기 시작했다. 그렇다면, 코드를 보면서 어떤 식으로 SQL 문을 실행할 수 있는 지에 대해 설명해보도록 하겠다. 주석을 잘 참고하기를 바란다. 그렇다면, 제일 간단한 INSERT 문을 먼저 실행해보려고 한다. // Main 메소드 안의 내용이라고 가정한다. // 자바를 통해서 SQL 문을 실행 시켜주기 위해서는 우선, 두가지를 초기화를 해줘야 한다. Connection conn = null ; // Connection conn 은 데이터베이스 서버와 연결을 맺어주는 자바의 객체 PreparedStatement pstmt = null ; // PreparedStatement 는 연결한 DB 서버에 전송할 // SQL문..
앞에서 컬럼( COLUMN ) 과 컬럼( COLUMN) 을 연결하는 JOIN 에 대해서 배웠다면, 이번에는 행(ROW) 과 행(ROW)을 연결시켜주는 'UNION' 에 관해서 이야기하려고 한다. UNION에 대해서 이야기하기 위해서는 SET OPERATOR ( SET 연산자, 집합연산자) 를 알아야한다. UNION 은 집합연산자 중의 한 종류이기 때문이다. 집합연산자에는 UNION 말고도 ' UNION ALL ' , ' INTERSECT ' , ' MINUS ' 를 가지고 있다. UNION과 UNION ALL 에 대해서와 둘의 차이점에 대해서 자셍히 설명하고 나머지 두개는 간략하게 설명하도록 하겠다. 앞에서 JOIN을 설명할 때, 집합을 가지고 설명했는데 , UNION 또한 집합을 통해 설명하면 쉽게 이..
오라클에서 제일 중요한 것 중에 하나인 JOIN(조인)에 대해서 이야기 해보려고 한다. JOIN(조인)은 면접에 가면 무조건 물어볼 만큼 중요하다고 한다. 예를 들면, INNER JOIN (내부 조인) 과 OUTER JOIN(외부 조인)의 차이점은 무엇인가? JOIN과 UNION 의 차이점은 무엇인가? 등등 면접에서 자주 언급되는 주제라고 볼 수 있다. 그렇다면, 이렇게 중요하다고 하는 JOIN 이란 무엇인가? JOIN은 테이블(뷰) 과 테이블(뷰)을 합치는 것을 말한다. 여기서 JOIN 은 행(ROW) 과 행(ROW)을 합치는 것이 아니라 컬럼(COLUMN) 과 컬럼(COLUMN) 을 합치는 것이다. 행과 행을 합치는 것은 UNION 연산자로 다음에 이야기 하도록 하겠다. JOIN은 SQL 1992 C..
1. 배운 것들에 대한 정리 1-1) 배열(Array) 란 무엇인가? - 배열이란 동일한 데이터타입을 가지는 여러 개의 데이터를 저장할 수 있는 데이터 타입을 말한다. 그리고 배열 또한 객체라는 것을 꼭 기억하는 것이 중요하다. 배열을 생각할 때, 1층에 여러 방이 죽 늘어져 있는 것으로 생각하면 좀 더 편하다. 예를 들어, 배열의 길이가 7인 배열을 두 개를 만들어보려고 한다. 하나는 배열에 저장된 데이터가 int 인 것과 또 다른 하는 저장된 데이터가 String 인 것이 존재한다. int [ ] subjectArr ; subjectArr = new int [ 7 ] ; String [ ] strArr = new String [ 7 ] ; // -------------------------------..
- 항상 공부를 하는 데 있어서, 여러 사람들이 메타인지가 중요하다고 말했고, 나 또한 메타인지가 중요함을 깨닫고 대학교 때 부터 메타인지를 하려고 노력했다. 메타인지를 무언가를 공부할 때 중요한 것이다. 메타인지란 , 내가 아는 것이고 무엇이고 , 내가 모르는 것이 무엇인지에 대해 파악하는 것이다. 많은 사람들은 자신이 공부를 하면서, 알고 있는 것만을 주구장창 보는 데에 시간을 낭비하고 , 실제로는 자신이 모르는 것에는 시간을 쏟지 않는 경우가 존재한다. 따라서 , 제대로 공부하기 위해서는 메타인지가 중요하다. 학원을 다니면서, 주위 친구들에게 어떻게 메타인지를 할 수 있는 지를 물어봤다. 내가 지금까지 해오던 공부는 암기에 가까웠기에 혼자 시험을 보거나, 문제를 풀어보면서 어떠한 것을 모르고 내가 ..
1. 랜덤한 수를 뽑아내는 두 가지 방법 1-1) Math.random === 랜덤한 정수를 뽑아낸다 === // double random = Math.random(); System.out.println("random => " + random); // random => 0.0872948627250868 // random => 0.8606970691775878 // random => 0.21534823746789 // random => 0.5672984827210117 * java.lang.Math.random() 메소드는 0.0 이상 1.0 미만의 실수(double) 값을 랜덤하게 나타내어주는 메소드입니다. 그러나, 우리는 평소에 랜덤한 숫자를 뽑을 때, 1부터 10까지 중 랜덤한 정수를 얻어와야하는 경..
개발할 결심
'자바' 태그의 글 목록