분류 전체보기 176

PL/SQL

PL/SQL이란 Procedural Language for SQL를 말하는데 SQL 용 절차적 언어 같은 것. 기존 SQL 문법만 사용 시에는 IF/ELSE, FOR, WHILE, EXCEPTION 처럼 조건, 반복문, 예외처리를 사용하거나 변수(variable), 상수(constant), 함수(function), 프로시저(procedure), 패키지(package), 트리거(trigger) 등을 사용하지 못하는데 절차적 프로그래밍 언어처럼 위 기능을 사용할 수 있게 해주는 기능을 SQL용 절차적 언어인 PL/SQL이라고 한다. 참고 http://wakestand.tistory.com/392

DB/Oracle 2022.07.05

게시판 만들기 10강 게시판 글쓰기 기능 구현

게시판 페이지에서 로그인을 한 사람들은 '글쓰기' 기능을 사용할 수 있도록 실제 사용자가 입력한 글 제목과 글 내용을 전달 받아 데이터베이스에 실제로 저장되는 기능을 구현한다. 기존의 'bbs.jsp'를 복사해 'write.jsp' 페이지를 생성한다. write.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 글쓰기 'bbs' 패키지에서 'BbsDAO' 클래스를 생성한다. BbsDAO.java package bbs; import java.sql.*; public class BbsDAO { private Connection conn; private ResultSet rs; // 기본 생성자 public BbsDAO() { try { String d..

output/JSP 2022.07.04

PrepareStatement

Statement로 데이터베이스 연동 시 연동 할 때마다 DBM에서 SQL문을 다시 컴파일 해야 하므로 속도가 느리다는 단점이 있다. 반면에, PrepareStatement 인터페이스는 컴파일된 SQL문을 DBMS에 전달하여 성능을 향상시킨다. PrepareStatement 인터페이스는 실행하려는 SQL문에 '?'를 넣을 수 있다. 즉, '?' 값만 바꿔서 쉽게 설정 가능하다. Statement보다 SQL문을 작성하기가 더 간단해진다. int number = 1; String name = "라떼"; stmt = con.createStatement(); stmt.executeQuery("select * from Example where c_no = "+ number +" and c_name = '"+ na..

Java 2022.07.04

게시판 만들기 9강 게시판 데이터베이스 구축

게시판에 사용될 각각의 글들을 저장하고 관리할 수 있도록 게시판 데이터베이스를 구축한다. MySQL 커맨드 창을 열어서 'bbs'라는 테이블을 만들고 이클립스에서 bbs의 자바빈즈를 생성해 getters/setters 까지 생성하면 데이터베이스 구축이 완료된다. mysql> show databases; +--------------------+ | Database | +--------------------+ | bbs | | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (1.17 sec) mysql> use bbs; Database changed mysql> create ta..

output/JSP 2022.07.03

게시판 만들기 8강 게시판 메인 페이지 만들기

네비게이션에서 '게시판' 버튼을 누르면 나오는 게시판 메인 페이지 화면을 디자인 하는 페이지 'main.jsp' 페이지를 복사해 'bbs.jsp' 페이지를 생성한다. 게시판 페이지에 맞게 'class="active""를 게시판으로 옮겨준다. 네비게이션 아래 부분에 게시판 메인 페이지 코드를 추가한다. bbs.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 김무무 2022-07-03 글쓰기 게시판 메인 페이지 화면이 완성 됨

output/JSP 2022.07.03