IT/java
① 1단계(JDBC 드라이버 Load) - 인터페이스 드라이버(interface driver)를 구현(implements)하는 작업으로, 클래스의 forName()메소드를 사용해서 드라이버를 로드한다. forName(String className) 메소드는 문자열로 주어진 클래스나 인터페이스 이름을 객체로 리턴한다. - Oracle 드라이버 로딩 → Class.forName("oracle.jdbc.driver.OracleDriver"); ② 2단계(Connection 객체 생성) - Connection 객체를 연결하는 것으로 DriverManager에 등록된 각 드라이버들을 getConnection(String url) 메소드를 사용해서 식별한다. 이때 url 식별자와 같은 것을 찾아서 매핑(mappin..
자바에는 숫자를 제곱하는 기호나 연산자는 없고, 대신 Math.pow() 함수로, 제곱을 할 수 있습니다. Math.pow(밑, 지수) 의 형식으로 사용합니다. 예를 들어, 3의 제곱을 구하려면 Math.pow(3, 2) 라고 합니다. 함수의 입출력이 모두, 실수형인 double형입니다. 따라서 정수의 결과값을 구하려면, 정수로 변환해 주어야 합니다. 아래 예제와 같습니다. public class Example { public static void main(String[] args) { //////////////////////////////////////////////// // 3의 제곱 (3의 2승) 구하기 System.out.println( Math.pow(3, 2) ); // 출력 결과:..
■ 자바스트림 - BufferedInputStream, BufferdOutputStream - 통신의 효율을 높이기 위한 방법으로 버퍼링(Buffering)이 중요하게 사용된다. BufferedOutputStream 클래스는 flush()메서드가 호출되거나, 버퍼가 꽉 찰 때까지 데이터를 버퍼에 저장했다가 한꺼번에 스트림에 쓰는 방식이다. 예를 들면 100byte에 해당하는 정보를 스트림에 쓰려고 한다면 기존의 방식은 1byte씩 100번의 write()메서드를 호출해야 했지만, 버퍼링을 사용한다면 100byte를 버퍼에 모아서 1번에 write()메서드를 호출하면 되므로 상당히 효율적이라고 할 수 있다. BufferedInputStream 클래스는 입력에 대한 버퍼링을 하고 mark()메서드와 rese..