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 페이지를 구축하기위한 모든 단계가 감사하겠습니다.
도움이되기를 바랍니다. 그 일을 어떻게 처리하는지 안내해 주시겠습니까? – user2339071
이 github 프로젝트가 도움이되는지 확인하십시오. https://github.com/lorcanluo/spring-mvc-mybatis-tpl –