목록자바 (45)
gpffh1011
JDBC란 이클립스나 스프링툴 등에서 자바언어로 DB에 접속하고 SQL문을 처리하고자 할 때 사용되는 인터페이스이다. 접속하려는 DBMS 서버에 따른 드라이버가 필요하다. (https://gpffh1011.tistory.com/78에서 드라이버에 관한 설명추가로 설명 확인) JDBC 구현 1. JDBC 드라이버 로딩 Class.forName("com.mysql.cj.jdbc.Driver"); 우선 JDBC 드라이버를 사용할 수 있도록 메모리에 로딩 해야한다. forName() 메소드의 인자값으로는 MySQL의 JDBC드라이버를 사용했다. 2,3,4. DBMS 서버와 연결 & SQL전송 & 처리결과 반환 Connection connection = DriverManager.getConnection("url"..
패키지(Package)란 클래스들의 모음이다. 패키지를 나누면 편리하게 프로젝트를 관리할 수 있으며, 내 코드들과 다른 라이브러리들을 서로 구분가능하다. 패키지(Package)를 사용하는 가장 큰 이유는 클래스명의 고유성을 보장하기 위해서이다. (만약 다른 두 프로그래머가 서로 다른 목적을 가진 클래스를 생성했는데 이름 같았다고 가정할 때, 서로 다른 패키지를 사용함으로써 충돌을 피할수 있다.) 패키지 이름의 고유성을 보장하기 위해 코드 최상단 패키지 명에 "com.도메인"와 같은 방식으로 인터넷 도메인 주소를 꺼꾸로 사용하는것이 관례이다. 인터넷 도메인은 이미 고유성을 가지고 있기때문에 다른 충돌을 걱정할 필요가 없다. 클래스는 같은 패키지내 모든 클래스들과 다른 패키지내 모든 public 클래스들을 ..
ex1) String str = new String("*"); Strign str2 = new String("*"); ex1)코드 속 str과 str2는 같지않다. 각자 새로운 객체를 만든다. ex2) String str = "" str += "*" str += "*" ex3) String str = "*"; Strign str2 = "*"; ex2),ex3)코드는 일명 '재활용코드'로 객체가 같다면 같은 객체를 두번 만들지 않고 재활용한다. 재활용하기에 메모리를 낭비하지않고 좋을것 같지만, ex4)처럼 길면서 같지 않은(=조금씩 변화가 생기는) 상황에선 ex4결과)와 같이 메모리를 더욱 낭비하게 된다. ex4) * x 100개 출력 String str = ""; for ( int i = 0 ; i > ..

더 추가 해야됨 이클립스에 새로운 자바 프로젝트 만듬 > 만든프로젝트 우클릭 > propertics > location파일바로가기 버튼클릭 > 열린창에서 만든프로젝트파일 들어가서 우클릭 > Git Bash Here > 1. 처음이면 사용자 등록 > git config --global user.name "홍길동" > git config --global user.email "email" 1.1 등록되어있는지 확인하는 법 > git config --global user.name > git config --global user.email 1.2 로그인 정보 없애기 > git config --global credential.helper manager > git credential-manager delete htt..

컨트롤러 -> 서비스 -> DAO -> JPA or MyBatis -> JDBC-Oracle Driver/MySQL Driver/MSSQL Driver -> Oracle/MySQL/MSSQL JDBC란? JDBC(Java Database Connectivity)는 자바에서 자바 언어로 다양한 종류의 관계형 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 접속하려는 DBMS 서버에 따라서 JDBC 드라이버가 필요하다. JDBC 기술로 구현하는 자바 프로그램의 연동과정은 다음과 같다. (1) JDBC 인터페이스 JDBC 인터페이스는 JDBC 프로그램을 하기 위한 API들로서, SE에서 제공하는 java.sql 패키지를 의미한다..
//할일,오류 : 리스트 페이징/ 삭제안됨/ 리스트 작성자에 로그인된사람 나옴/저장파일에 패키지이름 붙음 //보드리스트,보드변경 //완료 : article modify 뒤에 숫자없어도 오류안뜸/리스트 페이징/리스트 키워드검색/리스트 작성자에 로그인된사람 나옴/ 게시물 삭제 완료 package MVC게시판_짝3.copy; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFo..
//오류 : 리스트 페이징/ 삭제안됨/ 리스트 작성자에 로그인된사람 나옴/저장파일에 패키지이름 붙음 package pair3; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List;..
package MVC게시판; //리스트 페이징/ 삭제안됨/ 리스트 작성자에 로그인된사람 나옴/저장파일에 패키지이름 붙음 import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List; imp..