1, 下载derby, myBatis。
2, 设定DERBY_HOME环境变量和PATH环境变量。
3, 用ij命令执行下面的代码。
connect 'jdbc:derby:tianyuDB;create=true';
create table Person (id int primary);
insert into Persion values (1);
disconnect;
4,写JavaBean
package examples.main;
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
5,读取配置文件,取得SqlSessionFactory
package examples.main;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class MyAppSqlConfig {
private static final SqlSessionFactory sqlMap;
static {
try {
String resource = "examples/sqlmap/maps/sqlMapConfig.xml";
Reader reader = Resources.getResourceAsReader(resource);
sqlMap = new SqlSessionFactoryBuilder().build(reader);
}
catch (Exception e) {
e.printStackTrace();
}
}
public static SqlSessionFactory getSqlMapInstance() {
return sqlMap;
}
}
6, SqlSession生成,执行SQL
package examples.main;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
public class TestMyAppSqlConfig {
public static void main(String[] args) {
SqlSessionFactory sqlMapper = MyAppSqlConfig.getSqlMapInstance();
SqlSession session = sqlMapper.openSession();
try {
System.out.println(session.selectOne("selectId"));
}
finally {
session.close();
}
}
}
7, 编写 configuration XML
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="url" value="jdbc:derby:tianyuDB;create=true" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="examples/sqlmap/maps/Person.xml" />
</mappers>
</configuration>
8, 编写 mapper XML
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="examples.main.Cat">
<select id="selectId" resultType="Integer">
select * from Person
</select>
</mapper>
9, 至此全部结束。可以运行试验一下啦。
10, 可以 google code 的这个地址。
http://javamp3player.googlecode.com/svn/study_derby/
分享到:
相关推荐
Apache Derby 是100% Java 编写的内存数据库,...这里直接以derby实现一个例子,方便需要了解的同学参考,也有很多时候写demo或者小工具的时候可以用到这种嵌入式的数据库 springboot+derby+mybatisplus+swagger2例子
ftpSever\derby\ActiveMQ,将上传到ftp的信息进行获取发送到mq上。
Derby使用简单明了,是Derby使用入门的好例子;通过本例子学习,可以认识到swing也可以制作出精美的界面程序;不使用中间库的方式调用Derby数据库,更有利于对Derby使用原理的理解;Derby数据库使用简单,是实现一些...
桑布一个带有 Derby、MyBatis、Spring MVC、AngularJS、AngularUI、Bootstrap、jQuery 的 Web 框架
上次传了一个,结果忘了传源码,只有图片效果,害的大家以为我是标题党。 今天特地传了份源码。降一分。 这是服务端的src,客户端的也有。自己再我的资源中找吧。
derby+java对于derby数据库从安装到ij工具使用,最终创建数据表并在java中使用Jdbc初步应用
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发。第三部分。
spring3+hibernate3+derby的完整实例,完全原创,可运行!
嵌入式数据库Apache Derby是用 Java 语言编写的,所以可以在任何存在合适的 Java 虚拟机(JVM)的地方运行,Derby软件绑定在Java档案(JAR)文件中,只有2MB大小.
Derby数据库入门.pdf
嵌入式数据库Apache Derby是用 Java 语言编写的,所以可以在任何存在合适的 Java 虚拟机(JVM)的地方运行,Derby软件绑定在Java档案(JAR)文件中,只有2MB大小.
课程Derby数据库入门.pdf
Derby做为一个开源的、纯Java数据库引起了越来越多的关注,它源自IBM的CloudScape,现在成了大名鼎鼎的Apache基金会的开源项目。Apache一项是开源项目的领导者,从他们手里出去的东西都很不错,在此感谢一下这些无私...
1.EQ.jar是可执行文件 2.src内为源码 3.lib内为derby数据库驱动/ 1.EQ.jar是可执行文件 2.src内为源码 3.lib内为derby数据库驱动/
( Java Swing+ Derby+多线程+ Socket编程实现)。 近年来,随着中、小型企业的蓬勃发展,各种企业内部通信系统也在飞速发展着。由于企业内部通信系统可以不用链接 Internet,直接在局域网内实现信息通信、工作交流和计划...
Derby数据库配置安装;内嵌模式、网络模式的运行方法;JDBC与两种模式的连接方法。