暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

通过mybatis+GBase8s jdbc实现GBase8s数据库操作

wj2021 2021-09-23
1718

mybatis是一款在持久层使用的SQL映射框架,可以将SQL语句单独写在XML配置文件中,或者使用带有注解的Mapper映射类来完成数据库记录到Java实体的映射。它支持定制化SQL、存储过程及高级映射。MyBatis框架是对JDBC轻量级的封装,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
本文通过实例介绍如何通过mybatis中间件实现连接GBase8s数据库,实现数据查询与添加过程。

1、首先,工程中引入mybatis包文件,以及GBase8s驱动程序。
image.png
2、配置mybatis-config.xml文件
image.png
【配置dataSource数据源】

1)url属性,配置为GBase8s连接地址。
格式如:
jdbc:gbasedbt-sqli://ip:port/test:GBASEDBTSERVER=实例名;
其中jdbc:gbasedbt-sqli:为协议名称,
IP:数据库服务器ip地址
port:数据库服务器 端口地址
GBASEDBTSERVER字段表示内容为GBase8s实例名称。

  1. username属性,为GBase8s数据库用户名
  2. password属性,为GBase8s数据库密码
    【配置Mapping文件】
    mapper/UserMapper.xml文件如下:
    image.png

3、配置实体类
package demo;
import java.util.List;
import model.User;
public interface IUserOperation {
public int insertUser(User User);
public User query(int id);
public List find(User User);
}

4、执行用例
1)查询GBase8s数据表–获取指定用户信息
public void getUser(){
SqlSession session = MybatisUtils.getSqlSession();
IUserOperation vOperation = session.getMapper(IUserOperation.class);
User u = vOperation.query(1);
MybatisUtils.closeSession(session);
}
2)插入GBase8s数据表–新建用户
public void insertUser(){

	int recordCount = 0;
	
	SqlSession session = MybatisUtils.getSqlSession();
	IUserOperation vOperation = session.getMapper(IUserOperation.class);
	User u = new User();
	u.setCompany_id("test");
	u.setOffice_id("test");
	
	recordCount += vOperation.insertUser(u); 
	session.commit();
	session.close();
	System.out.print(recordCount);
}
复制

通过以上步骤实现通过Mybatis中间件,插入查询数据。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论