본문 바로가기

네이버클라우드202

JAVA 44일차 (2023-07-24) 자바 프로그래밍_JDBC 프로그래밍_PreparedStatement 사용법 - 자바 프로그래밍 - JDBC 프로그래밍(com.eomcs.jdbc) - PreparedStatement 사용법 MySQL 에 root 계정으로 접속하기 사용자 목록 확인 원격에서만 접속할 수 있는 사용자 추가 원격에서만 접속할 수 있는 사용자를 만들기: > CREATE USER '사용자명'@'%' IDENTIFIED BY '비밀번호'; => 이 경우 study 사용자는 원격에서만 접속 가능하다. MySQL 사용자에게 데이터베이스 사용 권한 부여 GRANT ALL ON 데이터베이스명.* TO '사용자아이디'@'서버주소'; ㄴ studydb 데이터베이스에 대한 모든 권한을 부여함 생성한 원격 접속이 가능한 사용자로 로그인 기본으로 사용할 테이블 설정 Statement 와 SQL 삽입 공격 jdbc_ex3.. 2023. 7. 24.
JAVA 44일차 (2023-07-24) 자바 프로그래밍_46. DBMS 도입하기_MySQLBoardDao_개인프로젝트 - 마트 관리 시스템 ## 46. DBMS 도입하기 - DBMS 설치 및 사용법 - SQL 및 JDBC Driver 개념과 사용법 - 회원 및 게시판 테이블 정의 및 예제 데이터 입력 SQL 준비 - DBMS와 연동하여 작업하는 DAO 구현 ClientApp.java ㄴ Create constructor 'MySQLBoardDao(Connection)' 선택하여 MySQLBoardDao 클래스에 생성자 만들어두기 => MySQLBoardDao.java Board.java ㄴ Board 클래스의 category 필드 추가 ㄴ category 필드의 getter/setter 추가 MySQLBoardDao.java ㄴ MySQLMemberDao 클래스에서 insert 메서드 내용 복사해와서 수정하기 => ClientApp.java.. 2023. 7. 24.
JAVA 43일차 (2023-07-21) 자바 프로그래밍_46. DBMS 도입하기_MySQLMemberDao__개인프로젝트 - 마트 관리 시스템 ## 46. DBMS 도입하기 - DBMS 설치 및 사용법 - SQL 및 JDBC Driver 개념과 사용법 - 회원 및 게시판 테이블 정의 및 예제 데이터 입력 SQL 준비 - DBMS와 연동하여 작업하는 DAO 구현 ㄴ doc 이라는 이름의 폴더를 생성 ㄴ ddl 이라는 이름의 sql 파일을 생성 ddl.sql ㄴ report_board 테이블을 생성 ㄴ board_no 를 primary_key 로 추가 ㄴ auto_increment 설정 터미널 이용하여 테이블 생성 ddl.sql ㄴ report_member 테이블을 생성 ㄴ member_no 를 primary_key 로 추가 ㄴ auto_increment 설정 터미널 이용하여 테이블 생성 ㄴ report-common 프로젝트에 있는 AutoIncr.. 2023. 7. 21.
JAVA 43일차 (2023-07-21) 자바 프로그래밍_DBMS_JDBC Driver - 자바 프로그래밍 - JDBC 프로그래밍(com.eomcs.jdbc) - JDBC API와 Driver 개념 - JDBC 드라이버 로딩 원리 - select/insert/update/delete 프로그래밍 build.gradle ㄴ build.gradle 스크립트 파일에 MariaDB, MySQL, Oracle, MSSQL 각각의 JDBC 드라이버를 추가 ㄴ gradle 재설정 해주기 ㄴ 프로젝트 Refresh 해주기 => ㄴ mysql-connector-j-8.0.33.jar 라이브러리가 추가되며 com.mysql 패키지 안의 jdbc 패키지 안에 Driver.class 가 추가됨 => ㄴ ojdbc11-21.7.0.0.jar 라이브러리가 추가되며 jdbc 패키지 안에 OracleDriver.clas.. 2023. 7. 21.
JAVA 43일차 (2023-07-21) 자바 프로그래밍_자바 코딩 문제집(001) - 자바 프로그래밍 - 자바 코딩 문제집(001) - 제네릭, 중첩클래스, Map.compute(), BiFunction 인터페이스 사용법 새로운 프로젝트 만들기 gradle.build ㄴ gradle.build 스크립트 파일에 자바 컴파일 옵션 및 eclipse 프로젝트 이름 설정 코드 추가 ㄴ gradle eclipse 를 이용해 추가한 설정을 적용하도록 재설정 Eclipse 에서 import 하기 ㄴ java-coding-problems 프로젝트 Import 하기 ㄴ 필요 없는 App.java , App.test 삭제 ㄴ src/test/resources 경로에 README.md 라는 새로운 파일 생성 ㄴ src/main/resources 경로에도 README.md 파일 생성하여 위와 같이 작성 ㄴ.. 2023. 7. 21.
JAVA 42일차 (2023-07-20) 자바 프로그래밍_DBMS_SQL - join(조인), 서브쿼리, 그룹 - 자바 프로그래밍 - JDBC 프로그래밍(com.eomcs.jdbc) - SQL - DQL 사용법: 조인, 서브쿼리, 그룹 study 계정으로 MySQL 접속 후 studydb 를 기본 데이터베이스로 설정 테이블 생성 및 데이터 준비 멤버 테이블 생성 멤버 유니크 인덱스 생성 멤버 인덱스 생성 멤버 테이블 구조 변경 ㄴ mno 컬럼을 AUTO_INCREMENT 를 이용하여 자동 증가 컬럼으로 지정하도록 수정 주소 테이블 생성 주소 테이블 구조 변경 ㄴ 주소 기본키 추가 주소 인덱스 생성 주소 테이블 구조 변경 ㄴ ano 컬럼을 AUTO_INCREMENT 를 이용하여 자동 증가 컬럼으로 지정하도록 수정 => 강의실 테이블 생성 강의실 테이블 구조 변경 ㄴ 강의실 기본키 추가 강의실 유니크 인덱스 생성 강.. 2023. 7. 20.