IT 관련,,/Java관련 언어들

[웹/JSP]jsp model1 간단한 도서관리게시판-1(bean, oracle설정)

IT깡패's 2020. 8. 8. 18:02
728x90
반응형
SMALL

안녕하세요~ IT깡패's입니다~

어떤 코딩이든 다 하고 싶은 마음인데요~ㅎㅎㅎ

예전에도 하긴했지만 jsp model1으로 간단하게 게시판 한개 정도를 짜보려고 합니다~ㅎㅎ

 

맨 먼저 해야할 일은 oracle7.jar와 servlet.jar라는 라이브러리를 넣고 자바버전이나 한글처리, 톰캣처리 등을

하는 일입니다~!!!

그리고는 oracle과 bean을 사용할 수 있게끔 처리하는 부분입니다~

 

db는 보통 oracle, mysql(mssql)등을 사용하는 데요~

저는 oracle을 사용하고 db설계를 해보았습니다~

sqlplus나 cmd로 계정접속하고 생성하는 방법은 앞에서 적었으니 빼기로 하고요~

오라클로 시퀀스와 테이블을 만들어서 bean과 dao를 연동할 수 있게끔 해보겠습니다~

 

일단 시퀀스를 만드는 목적은 중복 번호나 칼럼값을 만드는 것을 방지하기 위해서이고요~

이는 또한 번호순서대로 게시판을 꾸밀 수 있게끔 도와주기도 한답니다~ㅎㅎ

자 그럼 시퀀스와 테이블, 인서트들을 만들어보도록 할까요~

create sequence b_seq
increment by 1
start with 1
minvalue 1
maxvalue 10000
nocycle;

create table book(
  bnum number primary key,
  title varchar2(50) not null,
  author varchar2(50) not null,
  publisher varchar2(50),
  price varchar2(40),
  kind varchar2(40),
  bookstore varchar2(50),
  count varchar2(40)
);

commit;

select * from book;

insert into book values(b_seq.nextval, 'ㄴㅇㅇ', 'ㅁㄴㄹ', 'ㄹㄴ', 'asdf', '10000', '무료', '교보문고', '5');

 

insert에서 book뒤에도 칼럼명을 써줘도 좋지만 안써주는 것도 좋습니다~

보기좋게 할 경우에는 칼럼명도 써주는 게 좋고 간단하게 인서트만 할려는 경우엔 위에처럼 하셔도 됩니다~!!

 

그리고 이제 book이라는 package안에 bookBean이라는 vo와 bookDao라는 자바class를 생성해주어야 합니다.

package book;

public class BookBean {
	
	private int bnum;
	private String title;
	private String author;
	private String publisher;
	private String price;
	private String bdate;
	private String kind;
	private String bookstore;
	private String count;
	
	public BookBean() {
		
	}
	
	public BookBean(int bnum, String title, String author, String publisher, String price, String bdate, String kind, String bookstore, String count) {
		super();
		this.bnum = bnum;
		this.title = title;
		this.author = author;
		this.publisher = publisher;
		this.price = price;
		this.bdate = bdate;
		this.kind = kind;
		this.bookstore = bookstore;
		this.count = count;		
	}
	
	public int getBnum() {
		return bnum;
	}
	public void setBnum(int bnum) {
		this.bnum = bnum;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getAuthor() {
		return author;
	}
	public void setAuthor(String author) {
		this.author = author;
	}
	public String getPublisher() {
		return publisher;
	}
	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}
	public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}
	public String getBdate() {
		return bdate;
	}
	public void setBdate(String bdate) {
		this.bdate = bdate;
	}
	public String getKind() {
		return kind;
	}
	public void setKind(String kind) {
		this.kind = kind;
	}
	public String getBookstore() {
		return bookstore;
	}
	public void setBookstore(String bookstore) {
		this.bookstore = bookstore;
	}
	public String getCount() {
		return count;
	}
	public void setCount(String count) {
		this.count = count;
	}

	

}

 

자 이렇게 vo부분을 만들어놓은 다음은 dao를 만들어야하는데요~

dao는 다음시간에 select와 함께 만들어보려고 합니다~

이 내용이 게시판 만들기전에 기본중에 기본으로 하는 작업이기 때문에 꼭 파악하시고 잘 외워두셔야 하겠죠잉~ㅎㅎㅎ

728x90
반응형
LIST