前段时间做毕业设计,新学习了ibatis,感觉很好用,比hibernate要灵活很多,而且配置也少了不少。
现在写一个ibatis的入门例子,分享一下。
1.SqlMapConfigExample.properties
这个文件放你要连接数据库的一些参数
username=sa password=1234 url=jdbc:sqlserver://192.168.0.22:1433;DatabaseName=testdb driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
|
2.SqlMapConfigExample.xml
这个是sqlMap的配置文件,
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<properties resource="SqlMapConfigExample.properties" /> <settings cacheModelsEnabled="true" lazyLoadingEnabled="false" enhancementEnabled="true" maxSessions="64" maxTransactions="8" maxRequests="128" />
<transactionManager type="JDBC"> <dataSource type="SIMPLE"> <property value="${driver}" name="JDBC.Driver" /> <property value="${url}" name="JDBC.ConnectionURL" /> <property value="${username}" name="JDBC.Username" /> <property value="${password}" name="JDBC.Password" /> <property value="15" name="Pool.MaximumActiveConnections" /> <property value="15" name="Pool.MaximumIdleConnections" /> <property value="1000" name="Pool.MaximumWait" /> </dataSource> </transactionManager>
<sqlMap resource="User.xml" />
</sqlMapConfig>
|
3.User.java
package example.sqlmap.bean;
public class User { private int id; private String username; private String password;
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getUsername() { return username; }
public void setUsername(String username) { this.username = username; }
public String getPassword() { return password; }
public void setPassword(String password) { this.password = password; }
}
|
4.User.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> <sqlMap namespace="Person"> <typeAlias alias="employee" type="example.sqlmap.bean.Employee"/> <select id="getUser" resultClass="example.sqlmap.bean.User" parameterClass="example.sqlmap.bean.User"> select id as id, name as username, password as password from users WHERE name = #username# and password = #password#; </select> </sqlMap>
|
ok,有这四个文件就搞定了,再写一个测试的类就行了,我把源代码发上来了,有兴趣的可以看看
分享到:
相关推荐
简单的Ibatis入门例子,让你踏入Ibatis大门
ibatis入门级别代码,带有增删改查,多条件查询,单对象查询和数据集合查询,作为刚学习ibatis时使用(码云同步)
最简单的iBatis入门例子
NULL 博文链接:https://qing393260529.iteye.com/blog/459723
iBATIS入门学习
ibatis入门教程
ibatis入门与ibatis迭代的用法
ibatis入门到精通详细讲解,配以生动详细的实例,让你用最少的时间学以致用
NULL 博文链接:https://vincent-yy.iteye.com/blog/325670
ibatis 开发包 入门教程 帮组手册
ibatis 入门级教程,里面包含了Ibatis的增删改查操作,采用的数据库是Oracle,表使用的是emp表,同时包含了Ibatis的主键生成策略,里面注释写得比较详细,非常适合Ibatis入门学习
NULL 博文链接:https://wcp88888888.iteye.com/blog/1328456
ibatis入门,这里讲述了初级和高级的所有ibatis数据库连接的配置
iBATIS 入门讲解 程序源码 iBATIS开发指南
iBATIS框架学习:iBATIS入门教程
简单的ibatis入门实例(全代码),附带数据库以及表格创建语句,适合新手学习
ibatis入门教程,ibatis开发指南 内含两份文档
ibatis入门级完整示例,包含ibatis-2.3.4.726.jar、commons-logging-1.0.4.jar、mysql-connector-java-3.1.10-bin.jar和建表语句。
ibatis入门教程 ibatis开发指南