study/JDBC
6_JDBC_(API,라이브러리,스트링버퍼)
스파이크12
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으로변환
}