6_JDBC_(API,라이브러리,스트링버퍼)

study/JDBC · 2019. 12. 6. 08:43

- JDBC

 자바에서 DB에 접근할 수 있게 해주는 Programing API

- API

 프로그램 자체에서 제공해주는 기능

- OJDBC

 Oracle에서 제공하는 Oracle DB와 java연결을 위한 라이브러리

- 라이브러리

 프로그램언어에서 제공해주지 않는 것(외부기능) 들을 외부에서 추가해주는 것

	public Board insertBoard() {
		
		System.out.println("\n 게시글 작성 \n");
		System.out.print("글 제목 : ");
		String title = sc.nextLine();
		
		//StringBuffer는 mutable
		//String은  immutable이므로 문장을 합칠때 새로생성함
		//때문에 메모리 낭비가 심함
		StringBuffer content = new StringBuffer(); //총저장되는곳
		StringBuffer input = new StringBuffer(); //입력재활용
		
		System.out.println("--- 내용 입력(종료 시 exit 입력) ---");
		while(true) {
					
			input.delete(0, input.capacity());
            		  //시작전 버퍼 비우기
					  //start, end(input이 차지하는만큼)
			input.append(sc.nextLine());
				//스캐너에서 입력받은 내용 추가
			
			if(input.toString().equals("exit")) break;
			// StrpingBuffer타입이므로 equal 사용안됨
			// equals사용을 위해 String타입으로 변경
			
			content.append(input);
			content.append("\n");
		}
		return new Board(title, content.toString());
		// content는 StringBuffer타입이므로 String으로변환
		
	}

'study > JDBC' 카테고리의 다른 글

8_JDBC_(에러, 용어정리)  (0) 2019.12.10
7_JDBC_(개인프로젝트)  (0) 2019.12.07
5_JDBC_(LIKE 사용시 문자가공)  (0) 2019.12.05
4_JDBC_(Service, Template)  (0) 2019.12.04
3_JDBC_(DML)  (0) 2019.12.03