没有合适的资源?快使用搜索试试~ 我知道了~
首页在IDEA中通过MyBatis框架访问达梦数据库
资源详情
资源评论
资源推荐
在 IDEA 环境中通过持久化框架 MyBas 访
问达梦数据库
实验目的与要求
实验目的:通过本实验加深对 O/R mapping 的理解,了解并掌握在开发平台
IDEA 中通过持久化框架 MyBatis 访问数据库的基本原理、基本过程和基本方法,
为后续的集成开发做基础。
实验要求:能在 IDEA 平台上,开发一个简单的桌面,通过持久化框架 MyBatis
访问 DM7 数据库中的信息。
实验步骤:
1. 在 DM7 中创建数据库和表
Create schema test
Set schema test
CREATE TABLE t_customer
(
Id int identity(1, 1) not null primary key,
username varchar(50) ,
jobs varchar(16),
Phone varchar(15)
);
1
INSERT INTO t_customer(username,jobs,Phone) VALUES ('Zhang',
'enginer', '8888888') ;
2. 新建一个 maven 项目
在 IDEA 中从 archetype 新建一个 maven-archetype-quickstart 类型的项目
MyBatisDM,将 src/main 目录中的 java 文件夹标注为 Sources Root。
3. 在 pom.xml 文件中添加对 MyBas 支持的依赖坐标
dependency
groupIdgroupId
artifactIdartifactId
versionversion
dependency
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java
-->
4. 向项目添加 DM7 数据库的驱动包
从 File->Project Structure->Project Settings->Libraries 进入库添加界面进行添
加,只需添加数据库的驱动包,不需要添加方言包。这里添加
Dm7JdbcDriver7。如果是 maven 认可的数据库,则只需在 pom.xml 中配置即可。
2
5. 在 java 目 录 中 新 建 包 com.dhu.pojo 以 及 持 久 化 类
Customer。
创建包,新建类,输入类中属性,然后按 Alt+Insert 键,交互式地产生其中
的方法。
//
!
!
!
"#$
%
"# $
&
%
! '#$
%
'#! $
&
%
! (#$
%
(#! $
&
%
! ) #$
%
) #! $
&
%
%
3
6. 配置文件 mybas-con%g.xml
Main 文件夹中创建 resources 目录,并将其标记为 resourcesRoot。
在 resources 目录中创建 mybatis 的主配置文件 mybatis-config.xml(相当于
hibernate.cfg.xml,如果没有 hibernate 基础请忽略本句)。
其作用主要是提供连接数据库用的驱动,数据库名称,编码方式,账号密码。
//mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE con(guration PUBLIC "-//mybatis.org//DTD
Con(g 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-con(g.dtd">
con(guration
typeAliases
package name="com.dhu.pojo"
typeAliases
environments default="development"
environment id="development"
transactionManager type="JDBC"由数据库管理事务,
若为 *+'+,-.,则由容器管理事务。
dataSource type="POOLED"用池将数据库连接组织,
/')001-. 每次请求时打开连接。('." 则由容器来管理找数据源。
property name="driver"
value="dm.jdbc.driver.DmDriver"
property name="url"
value="jdbc:dm://localhost:5236/test"
property name="username" value="SYSDBA"
property name="password" value="SYSDBA"
dataSource
environment
environments
mappers
mapper resource="mapper/CustomerMapper.xml"
4
mappers
con(guration
以及别名,自动扫描 com.how2java.pojo 下的类型,使得在后续配置文件
Customer.xml 中使用 resultType 的时候,可以直接使用 Customer,而不必写
全 com.dhu.pojo.Customer
<typeAliases>
<package name="com.dhu.pojo"/>
</typeAliases>
映射 Customer.xml
<mappers>
<mapper resource="mapper/Customer.xml"/>
</mappers>
7. 配置 mapper 文件 CustomerMapper.xml
在 resources 下,新建文件夹 mapper,并在 mapper 下新建
CustomerMapper.xml
//CustomerMapper.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="com.dhu.pojo"
select id="listCustomer" resultType="Customer"
* 23
select
mapper
注意将 在 4 文件中登记!
5
剩余38页未读,继续阅读
victor3
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0