목차
Chapter 01 JDBE란 무엇인가 = 20
JDBE 설치 및 실행 = 23
Chapter 02 계산기 예제 = 24
JDK설치 및 SwingSet 프로그램 실행 = 27
JDK 설치 및 java.sun.com = 27
SwingSet 컴파일 및 실행 = 29
CLASS PATH 설정 = 29
컴파일 = 30
실행 = 32
SwingSet = 33
계산기 프로그램 개발 = 35
프로그램 개발절차 = 35
분석단계 = 36
설계단계 = 37
화면구성 = 37
클래스 구성 = 38
클래스 설계 = 39
Mycal 클래스 = 39
MyButtonEvent 클래스 = 40
개발단계 = 40
자바 Application 프로그램 기본 구조 = 40
자바 API Document 활용 = 42
계산기 화면 구현 = 45
컴파일 및 실행 = 47
계산기 화면 구성 소스 설명 = 48
Interface 활용방법 = 49
이벤트 처리 = 56
Event 클랫 구현 = 57
Adapter 클래스 = 58
이벤트 처리 클래스를 해당 component에 붙이는 방법 = 61
계산기예제의 이벤트 처리 = 67
이벤트 처리 소스 설명 = 71
구현단계 = 73
setup 파일 만들기 = 73
jar 파일 만들기 = 74
Chapter 03 JDBE 프로젝트 = 78
JDBE에서 사용된 기술 = 81
Swing Component의 사용 = 81
JDBC(Java Database Connection) = 81
Oracle Execute Plan = 82
Oracle Trace = 82
Oracle Dictionary 정보 = 82
FTP(File Transfer Protocol) = 83
XML(eXtended Markup Language) = 83
JDBE 프로젝트 개발 환경 = 83
분석(JDBE 기능) = 84
DB List 관리 = 85
테이블 Data 관리 = 85
Query 실행 = 85
Execute Plan 조회 = 86
Dictionary 정보 조회 = 86
Trace = 86
설계 = 87
화면설계 = 87
JDBE 메인 화면 = 88
SQL 처리 화면 = 88
Plan 정보 조회화면 = 89
DB정보 조회화면 = 89
Trace 정보 조회화면 = 90
DB List 등록 다이얼로그 = 90
DBList 조회/수정 다이얼로그 = 91
DB Login 다이얼로그 = 91
즐겨찾기 입력 다이얼로그 = 92
Trace 옵션 설정 다이얼로그 = 92
About 다이얼로그 = 92
메뉴구성 = 92
클래스 구성도 = 94
클래스 개요 = 95
클래스 상세설명 = 96
DBExplorer = 96
TabChangeListener = 97
DBInforPanel = 97
InfoTableModel = 99
DBNode = 100
DBList = 101
DBTreeCellRenderer = 102
JDBEMenrListener = 102
PlanPanel = 103
SQLPanel = 104
SQLModel = 105
TablePanel = 106
DBModel = 107
TreePanel = 108
TracePanel = 111
Ftp = 113
HelpDialog = 114
HelpHyperLink = 114
AboutDialog = 115
파일정의 = 115
dblist.cfg = 115
like.xml = 116
trace.xml = 116
코드명명규칙 정의 = 117
클래스 Document 만들기 = 120
개발 = 123
메일 윈도우 구성 = 123
메인 클래스 만들기(DBExplorer) = 124
DBExplorer 클래스 선언 및 생성자 = 124
멤버변수 및 main 메소드 = 127
프레임 만들기 = 127
화면 분할하기 = 128
Tab 콘트롤 만들기 = 130
메뉴 만들기 = 131
상태 바 설정 = 137
Tree 만들기 = 139
TreePanel 클래스 = 139
트리 구성하기 = 142
DBNode 구현 = 151
DBList 구현 = 155
트리 Node의 종류에 따라 아이콘 변경 = 156
자바 클래스 캐스트 연산 = 161
컴파일 및 실행 = 163
DB List 등록 = 165
메뉴 이벤트 처리 클래스 = 166
JDBEMenuListener 클래스 = 166
메뉴 Item에 이벤트 클래스 붙이기 = 168
DBList 입력 Dialog 구성 및 호출 = 170
TreePanel 멤버 변수 추가 = 170
Tree에 동적으로 노드 추가(insertDBNode) = 172
자바에서의 파일 입출력 = 176
DB List정보 파일저장 = 180
입력 다이얼로그 화면 구성 = 183
DBList 클래스 수정 = 185
예외처리 방법(try.. catch.. finally) = 188
Properties 클래스 사용방법 = 190
DB List 정보조회/수정/삭제 = 193
메뉴연결 = 193
파일정보이용 Tree 구성 = 194
DB List 수정 = 196
수정/조회 Panel 구성(setPanel 메소드) = 199
DB List 정보조회 = 202
DB List 삭제(Tree에서 특정 Node 삭제) = 203
DB Login = 204
JTree MouseClick Event 처리 = 205
DB Login = 208
JDBC = 209
JDBC 환경 설정(Oracle 예, TYPE4 thin driver 사용) = 209
JDBC Type = 218
JDBC 드라이버 관리 = 219
DB Connection = 220
JDBE의 DB 로그인 구현 = 221
TreePanel 클래스 로그인 기능 구현 = 226
DBList에서 테이블 목록 삭제 = 228
테이블 목록 조회 = 230
DatabaseMetaData 활용 = 233
Vector, Hashtable의 사용방법 = 234
Table 정보 조회 = 238
JTree의 Selection 이벤트 처리 = 238
멤버변수 및 TablePanel 추가 = 238
Tree 선택 이벤트 처리시 테이블 데이터 조회 = 239
TablePanel 클래스 만들기 = 243
화면구성 = 243
MVC 모델의 이해 = 247
JTable 만들기 = 249
DB 테이블 데이터 가져오기(TableModel) = 253
TableModel 구현 = 253
JDBC를 이용한 데이터 조회(Statement, ResultSet) = 261
ResultSetMetaData = 266
JDBC 한글문제 해결 = 271
ijava를 이용한 한글 문제 처리 = 273
executeQuery 메소드 구현 = 276
Tree에 컬럼 정보 표시 = 284
mbd/mySQL 로그인 = 288
Table 정보 추가/삭제 = 294
JTable의 Selection 이벤트 처리 = 295
ListSelectionModel = 295
TablePanel 기능 버튼 구현 = 296
추가버튼 기능 구현 = 298
삭제버튼 기능 구현 = 301
처음, 마지막, 다음 Data 버튼 기능 구현 = 303
DBModel 추가/삭제 구현 = 305
JTable의 Row 추가 = 305
insertDBTable(DB 테이블에 데이터 저장) = 308
JTable의 Row 삭제 = 313
deleteDBTable(DB 테이블의 데이터 삭제) = 314
테이블 데이터 파일 저장 = 318
메뉴 기능 구현(조회결과저장) = 318
JTabbedPane Change 이벤트 처리 = 325
파일저장 구현(TablePanel, DBModel) = 327
SQLPanel = 332
관련 클래스 수정 = 333
DBExploer 클래스 수정 = 333
DB SQL전송시 한글 변환 = 335
TablePanel Connection 재설정 = 336
메뉴처리 수정 = 336
SQLPanel = 338
JTextArea 생성 및 환경설정 = 339
JTextArea 키보드 이벤트 처리 = 340
클래스선언 및 멤버변수 선언 = 343
화면구성 = 345
runQuery, setConnection 메소드 구현 = 350
SQLModel 구현 = 351
클래스 정의, 멤버변수 선언, 생성자 = 352
TableModel 인터페이스 메소드 구현 = 353
executeQuery() 메소드 구현 = 355
시간, 날짜 관련 클래스 = 358
setTableData() 메소드 = 366
SQL 문 저장 = 368
조회결과 파일 저장 = 370
메뉴처리구현 = 370
파일저장 기능 구현 = 371
한글 substring 처리 = 374
Plan 정보조회 = 376
EXECUTE PLAN = 377
PLAN 테이블 생성 = 381
PLAN 조회 = 384
PlanPanel 구현 = 386
DBExplorer 수정 = 386
TabledPane 이벤트 처리 수정 = 388
SQLPanel 수정 = 388
PlanPanel 클래스 선언 = 389
생성자(화면구성), 기타 메소드 = 390
Plan 조회하기(setPlan 메소드) = 392
PLAN 정보를 이용하여 SQL문 튜닝하기 = 396
DB 정보 조회 = 399
Dictionary = 402
DBInfoPanel 화면구성 = 403
DBExplorer 수정 = 403
DBInfoPanel 화면 구성 = 405
InfoModel 구현 = 410
클래스 선언 및 생성자 = 410
TableModel 인터페이스 메소드 구현 = 411
Dictionary 테이블 관계 = 412
executeQuery() 메소드 구현 = 413
DBInfoPanel 기능 조회 = 416
테이블 리스트 조회 = 416
getOption()메소드 = 423
getTableColumn 메소드 = 424
JList 사용방법 = 424
JRadioButton 이벤트 구현 = 430
JTable 이벤트 처리 = 432
테이블 INDEX 정보 조회 = 433
테이블 CONSTRAINTS 정보 조회 = 436
TRACE 정보 조회 = 440
SQL Trace 파일 = 441
Trace를 위한 DB 환경설정 = 442
간단한 Trace 옵션 설정 = 444
Trace 파일 정보 조회 = 445
FTP = 453
FTP 데몬 서버 = 455
FTP 클래스 = 456
XML = 474
XML이란? = 474
JDBE에서 XML 사용 = 480
XML 파서 = 481
XML 문서를 이용한 자바프로그램 = 482
TracePanel 구현 = 489
trace.xml = 489
관련 클래스 수정 = 491
TracePanel 화면 구성 = 494
Trace 옵션 값 입력 = 500
Trace 정보 조회 = 510
시스템 정보 가져오기 = 517
Trace 파일 다운로드 및 찾기 = 520
즐겨찾기 기능 = 526
like.xml 파일 생성 = 526
즐겨찾기 추가 = 527
동적으로 메뉴항목 생성 = 529
관련 클래스 수정 = 534
즐겨찾기 메뉴 처리 이벤트 구현 = 536
즐겨찾기 초기화 = 538
기타기능 = 540
DB연걸/해제 메뉴 = 540
About Dialog = 544
Help Dialog = 547
HTML 파일 나타내기 = 548
하이퍼링크 연결하기 = 551
HelpDialog 구현내용 = 553
구현 = 556
jar 파일 만들기 = 557
jdbe.exe 파일 만들기 = 558
jdbe_install.exe 파일 만들기 = 560
Chapter 04 성능을 고려한 자바프로그램 = 566
성능을 고려한 프로그래밍 = 569
C언어의 메모리 관리 = 569
Frament = 570
자바의 메모리 관리 = 571
잘못된 배열의 사용 = 572
사용하지 않는 Object의 Reference 존재 = 575
String 대신 StringBuffer의 사용 = 578
재사용 가능한 클래스의 사용 = 581
JVM Option 조정 = 582
사용하고 있는 JDK의 Bug = 585
부록 = 586