비지니스 로직을 구현하기 위해서는 알아야 할 개념들이 있다.
비지니스 로직은 데이터베이스를 이용하여 업무를 처리하는 프로그램을 말한다.
데이터베이스의 data에 접근하기 위한 객체를 통칭하는 표현이다.
즉,DB를 사용해 데이터를 조회하거나 조작하는 기능을 맡는다.(Create,Read,Update,Delete)
package JDBC;
import java.sql.*;
public class jdbc_02_TableListing {
static String driver = "oracle.jdbc.driver.OracleDriver";
static String url = "jdbc:oracle:thin:@localhost:1521:XE";
static String user = "scott";
static String pwd = "tiger";
public static void main(String[] args) {
Connection conn;
Statement stmt;
ResultSet rs;
try {
Class.forName(driver);
System.out.println("Oracle 드라이버 로딩 성공");
conn=DriverManager.getConnection(url,user,pwd);
System.out.println("Connection 생성 성공");
stmt =conn.createStatement();
System.out.println("Statement 객체 생성 성공");
String query="INSERT INTO Member1 VALUES('nanummulti','lee','1234',175,70)";
System.out.println(query);
stmt.executeUpdate( query );
String query2="select * from Member1";
System.out.println(query2);
rs=stmt.executeQuery(query2);
while(rs.next()) {
System.out.print("아이디>>"+rs.getString("id"));
System.out.print(",이름은>>"+rs.getString("name"));
System.out.print(",비밀번호>>"+rs.getString("pwd"));
System.out.print(",키>>"+rs.getInt("height"));
System.out.print(",몸무게>>"+rs.getInt("weight"));
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}
} //main
}
데이터 베이스의 데이터를 프로그램에 사용하기 위한 저장소로 사용하기 위해 사용하는 객체이다.
DTO(Data Transfer Object)
DTO(Data Transfer Object)라고도 하며 계층간 데이터 교환을 위한 자바빈즈(Beans)를 의미한다.
public class MemberVO{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}