목차
1. 자바-오라클 연동: 회원가입(DB연동)
2. 자바-오라클 연동: 게시판
3. MySQL 설치 및 설정
1. 자바-오라클 연동: 회원가입(DB연동) → ★EmployeeReg1 참고
① sql 파일에 ‘member’ 테이블 생성
② 이클립스에서 awt 사용시 한글 깨짐 문제 해결
>> 방법: 소스 선택 후, Run Configurations → Arguments → VM arguments에
-Dfile.encoding=MS949 입력
③ EmployeeReg1 파일 실행해서 회원 정보 입력
2. 자바-오라클 연동: 게시판
1) sql 파일에 ‘board’ 테이블 생성 → ★게시판.txt / MyOracle.sql 참고
2) Insertboard 파일 작성 → ★Insertboard 참고
• Insert SQL문
String sql = "insert into board";
sql += " values(board_seq.nextval,?,?,?,?,sysdate)"; // board와 values 사이에 띄어쓰기가 반드시 필요함
pstmt = con.prepareStatement(sql);
pstmt.setString(1, writer);
pstmt.setString(2, passwd);
pstmt.setString(3, subject);
pstmt.setString(4, content);
int result = pstmt.executeUpdate();
3) Selectboard 파일 작성 → ★Selectboard 참고
• Select SQL문
String sql = "select * from board order by no asc";
pstmt = con.prepareStatement(sql);
ResultSet rs02 = pstmt.executeQuery();
4) Updateboard 파일 작성
• Update SQL문
String sql = "update board set writer = ?, passwd = ?, subject = ?,";
sql += " content = ?, reg_date = sysdate where no = ?";
pstmt = con.prepareStatement(sql);
pstmt.setString(1, writer);
pstmt.setString(2, passwd);
pstmt.setString(3, subject);
pstmt.setString(4, content);
pstmt.setInt(5, ino);
int result = pstmt.executeUpdate();
5) Deleteboard 파일 작성 → ★Deleteboard 참고
• Delete SQL문
String sql = "delete from board where no = ?";
pstmt = con.prepareStatement(sql);
pstmt.setInt(1, ino);
int result = pstmt.executeUpdate();
3. MySQL 설치 및 설정
1) 설치
- 설치시 ‘Visual C++’ 설치하기
2) 접속 방법
• Console 접속
- 패스(path) 설정 후 명령 프롬프트로 접속
c:\> mysql -uroot -p***** mysql
명령어 -u계정명 -p비밀번호 접속할DB명
• path 설정
경로: C:\Program Files\MySQL\MySQL Server 5.7\bin
방법: ‘내PC → 오른쪽 마우스 → 속성 → 고급 시스템 설정’에서 path 추가
3) MySQL 명령어
① DB 목록 보기
show databases;
② DB 선택
use sakila;
③ 테이블 보기
show tables;
④ 테이블 요소 보기
select * from city;
** mysql DB에서 ‘db’와 ‘user’ 테이블 중요
4) 일반 계정 등록
① 일반 계정 생성(create)
create database jsptest;
② 계정 생성 확인
show databases;
③ jsptest DB에 접속
mysql -u아이디 -p비밀번호 jsptest
④ member 테이블 생성 및 테이블 보기(show) & 테이블 구조 확인(desc)
⑤ 테이블에 데이터 추가
Insert into member values(‘test’, ‘홍길동’, ‘test@naver.com’, ‘서울시’);
⑥ 생성 확인
select * from member;
'Java' 카테고리의 다른 글
23일차: Java MySQL - 2021.07.15 (0) | 2021.07.15 |
---|---|
21일차: Java 자바와 오라클 연동 테스트- 2021.07.13 (0) | 2021.07.13 |
20일차: Java 데이터베이스/오라클- 2021.07.12 (0) | 2021.07.12 |
19일차: Java java.net패키지- 2021.07.09 (0) | 2021.07.10 |
18일차: Java java.io/java.net패키지- 2021.07.08 (0) | 2021.07.08 |