1. DB 접속 객체 2. Statement 객체 3. ResultSet 객체 위 3개의 객체가 필요하며 각 객체에 대한 설명은 다음 코드의 주석에 있는 내용과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 package chapter14; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; // SQL 에러 클래스 import java.sq..
1. Connector Driver 다운로드 다운로드 주소 : downloads.mariadb.com/Connectors/java/connector-java-2.7.0/downloads.mariadb.org/connector-java/2.7.0/#mirror=harukasandownloads.mariadb.org/connector-java/2.7.0/#mirror=harukasan MariaDB Connector/J 2.7.0 Stable - MariaDB downloads.mariadb.org MariaDB Connector/J .jar files 을 다운받는다. mariadb-java-client-2.2.5.jar 을 클릭하여 다운로드 버전은 시간이 지남에 따라 바뀔 수 있음 이클립스에서 jar파일 ..
어떠한 웹페이지의 게시판에는 한페이지마다 10개의 글이 올수 있고 각 글에는 게시글 제목, 내용, 작성자가 있으며 페이지마다 총페이지수와 총 게시글수 그리고 검색어를 띄워준다고 했을 때 다음과 같이 클래스를 구성할 수 있다. 먼저 Board(게시판) 클래스가 다음과 같이 구성되어 있다면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 package HashMap; public class Board { private String title; private String contents; private String writer; public String getTitle() { return title..
1. Set 컬렉션 List 컬렉션은 객체의 저장 순서를 유지한다. (인덱스 존재) 하지만 Set 컬렉션은 저장 순서가 유지되지 않는다 (인덱스가 없음) Set 컬렉션은 수학의 집합과 비슷하며 순서와 상관이 없고 중복이 허용되지 않으며 다음과 같이 선언할 수 있다. 기본적으로 사용되는 HashSet에 대해서 알아본다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package Set; import java.util.*; public class Set_exmaple { public static void main(String[] args) { Set set = new HashSet(); set.add("a"); s..
eqauls() 메소드의 매개타입은 Object이다. 이것은 모든 객체가 매개값으로 대입가능하다는 것이다. 왜냐면 모든 객체의 상위 타입이 Object이기 때문이다. 보통 서로 다른 객체의 비교연산자인 ==를 사용하면 객체의 메모리 주소값을 비교하게 된다. 또한 기본적으로 equals 메소드를 재정의 하지않았다면 Object에서 상속받은 기본 equals 메소드의 구현방식은 비교연산자인 == 과 동일하다. 그런데 만약 해당 클래스에서 equals 메소드를 오버라이딩 한 뒤, equals를 사용하면 객체의 메모리 주소를 비교하는 것이 아니라 객체가 가지고 있는 값을 비교할 수 있게 된다. 우리가 정말 자주 사용하는 String 객체가 대표적인 예시로서 String 객체에 eqauls 메소드를 사용하면 객체..