2013-07-17 4 views
0

저는 myBatis 및 JSP를 처음 접했습니다. 나는 학습 단계에 있고 간단한 것을 알고 싶다. mySQL에 테이블 서적이 있고 myBatis를 사용하여 기본 작업을 수행 할 수 있습니다. 하지만 데이터를 JSP 페이지에 표시하려고합니다.myBatis를 사용하여 JSP로 데이터베이스 데이터 표시

Book.java

package ibatis; 

public class Book { 

    private int id; 
    private String author; 
    private String title; 
    private String year; 
    private String remark; 

    //Getters and Setters 

}

Book.xml

<?xml version="1.0" encoding="UTF-8" ?> 

<!DOCTYPE sqlMap  
    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"  
    "http://ibatis.apache.org/dtd/sql-map-2.dtd"> 

<sqlMap namespace="Book"> 

<typeAlias alias="Book" type="ibatis.Book"/> 

    <select id="selectAllBooks" resultClass="ibatis.Book"> 
    select * from books 
    </select> 

</sqlMap> 

sqlMapConfig.xml

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sqlMapConfig 
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" 
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> 

<sqlMapConfig> 

<transactionManager type="JDBC" commitRequired="false"> 
    <dataSource type="SIMPLE"> 
    <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/> 
    <property name="JDBC.ConnectionURL" 
     value="jdbc:mysql://localhost:3306/books"/> 
    <property name="JDBC.Username" value="root"/> 
    <property name="JDBC.Password" value=""/> 
    </dataSource> 
</transactionManager> 

<sqlMap resource="ibatis/Book.xml"/> 

</sqlMapConfig> 
,536 : 여기

는 코드

Main.java

package ibatis; 

import java.io.IOException; 
import java.io.Reader; 
import java.sql.SQLException; 
import java.util.List; 

import org.apache.ibatis.io.Resources; 

import com.ibatis.sqlmap.client.SqlMapClient; 
import com.ibatis.sqlmap.client.SqlMapClientBuilder; 

public class Main { 

    public static void main(String[] args) 
      throws IOException, SQLException { 

    Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml"); 
    SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader); 

    System.out.println("List of all Books"); 
    @SuppressWarnings("unchecked") 
    List<Book> books = (List<Book>)sqlMap.queryForList("selectAllBooks"); 

    for (Book a : books) { 
     System.out.println(a.getAuthor() + " : " + a.getTitle()); 
    } 
    } 
} 

이것은 기본 MyBatis로 자바 프로그램입니다. jsp 페이지를 구축하기위한 모든 단계가 감사하겠습니다.

답변

0

jsp 페이지와 ibatis/mybatis 사이를 연결하는 데 사용하는 프레임 워크는 무엇입니까?

가능한 (exhausive되지 않음) 옵션은 다음과 같습니다

  • 스트럿츠
  • 스프링 MVC

가 나는 스프링 MVC 프레임 워크를 사용할 계획

+0

도움이되기를 바랍니다. 그 일을 어떻게 처리하는지 안내해 주시겠습니까? – user2339071

+0

이 github 프로젝트가 도움이되는지 확인하십시오. https://github.com/lorcanluo/spring-mvc-mybatis-tpl –

관련 문제