반응형

JAVA 18

부분 문자제거(String 클래스)

- 프로그램을 짜다 종종 부분적으로 문자 및 문자열을 제거할 일(ex 토큰단위로 분리할때! ) 이 생기기도 하여 포스트를 하였다! 다른방법도 많겠지만 일단은 String클래스 내에서 할수 있는 간단한 방법을 써보았다! - Java api문서에 설명잘되있으니 부족한부분은 가서 읽어보자 주소는 중간에 첨부되어있다! - java.lang에속하는 String클래스를 가지며 일단 메소드 종류로는 replace(), repleaceAll(), split() 이렇게 세가지를 이용하여 분할을 해보았다.- http://docs.oracle.com/javase/6/docs/api/ 에서 발췌해왔다.- 영어로 쓰여있지만 간단하게 말해서 replace는 oldChar과 newChar를 바꿔준다.- replaceAll는 rep..

JAVA 2013.07.23

JDBC, DBCP, ODBC 차이점

JDBC driver 직접 연결 DBCP ODBC 1) 빠름 (속도) 2) WAX (X) 무관 ! 3) 정확한 연결성 ! 4) 이(異) 기종 DB연결에 대한 융통성 부족 ! 1) (WAS를 한번 거치기 때문에 ) 상대적으로 약간 느림. 2) WAS에 의존적 ! 3) metadata가 (상대적으로) 복잡 ! 4) WAS에 의존적 ! - > 상대적으 로 연결성이 약간 떨어짐 ! 5) 이기종 (다중) DB연결성이 우 수 ! 1) Windows 의존적 ! 2) 이기종 (다중) DB 연결성이 우 수 ! 3) 속도가 떨어짐 ! ex) SQL 2000 - JDK 1.4/1.5(ODBC only !)

JAVA 2013.07.22

DBCP(DatasBase Connection Pool)

1. 프로젝트 생성시 web.xml를 같이생성한다 2. 프로젝트의 WEB-INFO/web.xml 에 다음의 내용을 추가하여준다. oracle 11g jdbc/xe javax.sql.DataSource Container 이때 이부분은 각자의 오라클 버젼이 맞에 조절한다.jdbc/xe 3. server.xml 의 파일에서 이부분을 찾아내서 사이에 밑에 Resource부분을 추가한다. ...... 4. 계속해서 HOST부분을 찾아내어 Context를 추가하여 준다. - 이때 Context부분은 주석을 달아주어 백업하는것이 좋다. - 또한 Context부분을 잘살피에 다른정보의 Context가 존재할시에는 제거하여 준다. WEB-INF/web.xml //컨택스트는 자동 생성되기에 아래 주석부분만 추가 해주면 된..

JAVA 2013.07.22

쓰레드(thread)

- 쓰레드(thread): 프로그램의 실행 흐름 - 싱글 쓰레드(single thread program) : 쓰레드가 하나뿐인 프로그램 - 멀티쓰레드 프로그램(multi thread program) : 스레드가 둘 이상인 프로그램 - 멀티쓰레드 프로그램의 작성방법 : 1. Thread 클래스를 이용하는 방법 : 2. Runnable 인터페이스를 이용하는 방법 public class ThreadTest { public static void main(String[] args) { MyThread mt1 = new MyThread(); MyThread2 mt2 = new MyThread2(); Thread t1 = new Thread(mt1); // Thread 생성 Thread t2 = new Thread(..

JAVA 2013.07.22

입출력(I/O)[미완]

- 스트림(stream) : 일차원적인 데이터의 흐름. : 하나의 스트림으로 입출력을 동시에 수행할 수 없다.(단방향 통신) - 프로그램으로 들어오는 입력 스트림(input stream)과 프로그램에서 밖으로 나가는 스트림을 출력 스트림(output stream)이라고 함. - 바이트 스트림(byte stream) : 데이터를 바이트(byte)단위로 주고 받는다. - 문자 스트림(character stream) : 입출력 단위가 문자(char, 2 byte)인 스트림 문자기반 . - 보조 스트림 : 스트림의 기능을 향상시키거나 새로운 기능을 추가하기 위해 사용 : 독립적으로 입출력을 수행할 수 없다.

JAVA 2013.07.22

2013년 7월 5일 강의내용(Oracle JDBC연동)

준비사항1. jdbc라이브러리 파일준비 - 여기서는 oracle 11g xe 버젼임으로 정규버젼일시는 정규버전의 jdbc를 사용한다. 2. 프로젝트 생성후 라이브러리를 추가해준다. 3. 예제실행. Java Oracle_XE JDBC 연동 소스예제/* * JDBC Connection Test */import java.sql.Connection; // Connection -> DB 연결 import java.sql.DriverManager; // JDBC driver 연동 import java.sql.PreparedStatement; // SQL 구문 처리 : Statement보다 빠름 : 미리 처리! import java.sql.ResultSet; // 검색(select) 한 결과를 담아주는 집합(Reco..

JAVA 2013.07.22

Object Class(equals, toString)

- equals 메소드의 경우 문자열을 비교하기 위해 사용가능하며또한 문자열이 아닌 객체에 대해서도 사용이 가능하다.public class Object { public static void main(String[] args) { // TODO Auto-generated method stub //equals method Circle obj1 = new Circle(5); Circle obj2 = new Circle(5); // 똑같은 값을 갖는 두 개의 Circle 객체를 생성합니다. if(obj1.equals(obj2)) System.out.println("같음"); else System.out.println("다름"); //두 객체를 equals 메소드를 비교하여 결과를 출력합니다. } }// end ..

JAVA 2013.07.22

Collection

Collection : 가장 상위 인터페이스 Set : 중복을 허용하지 않는집합을 처리하기 위한 인터페이스. SortedList : 오름차순을 갖는 Set 인터페이스 List : 순서가 있는 집합을 처리하기 위한 인터페이스이기 때문에 index가 있어 위치를 지정하여 값을 찾을 수 있다. 중복을 허용하며, List 인터페이스를 상속받는 클래스 중에서 가장 많이 사용하는 것으로 Vector가 있다. Queue : 여러개의 객체를 처리하기 전에 담아서 처리할 때 사용하기 위한 인터페이스. 기본적으로 FIFO를 따른다. Map : Map은 키와 값의 쌍으로 구성된 객체의 집합을 처리하기 위한 인터페이스이다. 이 객체는 중복되는 키를 허용하지 않는다. SortedList : 키를 오름차순으로 정렬하는 Map 인..

JAVA 2013.07.22

2013년 7월 3일 강의내용(생성자, Wrapper Class, Vector & ArrayList).

생성자! public class JavaEx_12 { String name; int age; float money; // 기본 생성자는 원래 묵시적으로 선언 되어 있기때문에 // 명시적으로 선언하지 않아도 사용할수 있지만 // 오버로딩된(다른) 생성자가 출현하면 // "기본 생성자 사용시" 명시적으로 언급 해야한다. JavaEx_12() { // TODO Auto-generated constructor stub } /* * source -> generate toString() : 자동 overriding */ @Override public String toString() { return "JavaEx_12 [name=" + name + ", age=" + age + ", money=" + money + ..

JAVA 2013.07.22
반응형