본문 바로가기
[2020]KIC 캠퍼스 복습/JAVA(1,2,4)

[수업 D-16 ] JAVA) SQL을 읽을 수 있는 JAVA, MAVEN PROJECT

by 두블두블 2020. 8. 3.

2020.08.03(월) 4주차 1일

 

 


1.  JDBC (Java Database Connectity)

JDBC(Java Database Connectity)는 자바 패키지의 일부로서 자바 프로그램이 데이터베이스와 연결되어 데이터를 주고 받을 수 있게 해 주는 프로그래밍 인터페이스다. 

 

mariadb-java-client-1.3.6.jar
0.34MB
sample_table(MariaDbl).txt
0.00MB

SQL mariaDB와 JAVA와 연동하는 방법 
java_pro4>pack1>Dbtest1;
1) 드라이버 파일 jar받기 (카페 DB-RDBMS 63번 )
2) Record pointer (뭐였지..?
3) mariaDB에서 drop table gogek, jikwon, buser 를 '차례대로'하고 sample_table(MariaDbl)의 데이터를 새로 넣어준다.
4) 이클랩스에서 Build path → configure Build path → Libraries → Classpath → Add External Jar : 상기의 jar넣기 
→ 

5) driver 연결 
* method에 new 항상 체크하기;;; 이번에도 안되는게 이거네...



2. java maven 프로젝트 만들기  (project java_maven)

기존에 내가 필요한 클래스를 빌드패스했다면 이건 메이븐했다?>
(* mavern 라이브러리 관리, gradle                 

메이븐. 심플프로젝트 체크,  
artifact id (프로젝트 이름, 중요) 


1) xml 데이터를 주고 받는 '환경'을 설정 

2) htttps://search.maven.org/  mariadb client 검색 → 오른쪽 디펜던시 검색 복붙

 

3. 별도의 파일 읽기 

java_pro4>pack1>Dbtest2;

 

중요정보 (계정명이랑 비밀번호)를 안보이게 해야지? 이럴 때 사용한다.

java_pro4>pack1>test.properties;

class 만들기에서 general, file, 카페에서 JAVA>properties 정보 파일 읽기

 

 

4. 윈도우 프로그램으로 SQL 연동 구현하기

java_pro4>pack1>Dbtest3GUI;

 

오랜만이다... 프레임태식이.....

JFrame, Jbutton, JTextArea

 

 


※ 오늘 배우고 느낀 것 

 

1. 외부클래스를 IDE에 삽입하고, 이를 활용해보았다. 조금 더 간지나는 프로그래머가 된 것 같은 기분이다. 

 

2. Frame 은 여전히 날 괴롭힌다. 아...이거 진짜 한 번 혈 뚫리면 진짜 쉬울 것 같은데. 

(동기 대영이는 고놈의 혈이라고 ㅋㅋㅋㅋ)

3. 메인 메소드에서 'new 클래스 이름(); ' 제발 좀 까먹지마!!!!!!!