이번엔 DBConnect를 만들어보도록 하겠습니다.


package board;
import java.sql.Connection;
import java.sql.DriverManager;

public class DBConnect {
	public DBConnect() {}
	
	public Connection getConnection() {
		String url = "jdbc:odbc:board2";
		String id = "";
		String pass = "";
		
		Connection con = null;
		
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			con = DriverManager.getConnection(url,id,pass);
		}catch(Exception e) {
			System.out.println(e);
		}
		return con;
	}
}

사용될 Connection과 DriverManager를 import시켜준뒤 

getConnection() 메소드를 만들고 반환값은 Connection타입의 con입니다.

Posted by 세이나린
,

이곳은 데이터접근 클래스를 만들곳입니다.


파라미터로 이동하는 즉 데이터베이스에 들어가는 변수명을 기입합니다.

변수명을 통일시키는게 가장 좋지만 저는 Username은 데이터베이스에 썼고 name은 변수명으로 써서 헷갈릴수 있으니 참고하시길 바랍니다.


우선 이렇게 입력을 하겠습니다.

package board;

public class VO {
	private int num;
	private String name;
	private String password;
	private String title;
	private String memo;
	private String time;
	private int hit;
	private int ref;
	private int indent;
	private int step;
	private boolean dayNew;
	
	public VO() {
		
	}
	
	public VO(int num, String name, String password, String title,
			String memo, String time, int hit, int ref, int indent, int step, boolean dayNew) {
	this.num = num;
	this.name = name;
	this.password = password;
	this.title = title;
	this.memo = memo;
	this.time = time;
	this.hit = hit;
	this.ref = ref;
	this.indent = indent;
	this.step = step;
	this.dayNew = dayNew;
}
	
}

기본 생성자와 인자가있는 생성자를 생성하고 초기화 시켜줍니다.

그뒤 getter/setter를 만들어줄텐데 직접 입력할 필요없이 이클립스에서 자동으로 만들어주는 기능이있습니다.



위에 메뉴에 보면 Source에 Generate Getters and Setters...가 있습니다.


오른쪽 위에 Select All을 클릭해서 모두 선택을 합니다.


이곳 까지의 단축키는


Alt + Shift + S를 누른뒤 R을 누르면 됩니다.


이렇게 getter/setter가 생겼습니다.


변수중 보다보면 dayNew가 있는데 이것은 데이터베이스에 들어가는 값은 아니고 날짜비교를 위해 제가 하나 만들어놨습니다.





Posted by 세이나린
,

전에 만들었던 게시판은 jsp파일 하나에 데이터베이스나 변수접근 모든것을 다 넣었지만

이번에는 java파일로 따로 관리 하는 방식의 게시판을 만들도록 하겠습니다.

디자인이나 코드는 같다고 보시면 되기때문에 따로 코드 설명이 많진 않을 것 같습니다.

기존에 파일에 추가적으로

자바클래스 파일을 생성합니다. 생성할때 패키지를 설정해줍니다. 저는 board라는 패키지명을 주겠습니다.

DBConnect.java 


 데이터베이스 연결에 관련된 파일입니다.

 DBClose.java
 데이터베이스를 닫을떄 관련된 파일입니다. 

 DAO.java
 SQL문을 모아놓는 파일입니다. 

 VO.java
 변수접근을 위한 파일입니다. 




New-Other


Class를 선택


Package에 패키지명을 입력하고

Name에 자바파일명을 입력합니다.


이렇게 4개의 파일을 생성합니다.







Posted by 세이나린
,