JDBC连接GaussDB云数据库操作示例


目录

一、实验环境

二、登录华为云创建测试库表

1、登录GaussDB云数据库

2、建库、建表,用于测试

3、新增普通角色(用户)用于登录及访问测试(可选)

4、获取对应的公网IP

三、创建java工程

1、创建java工程

2、添加jar包

3、编辑Java代码

四、执行并查看测试结果

一、实验环境

1、本地JDB版本:本实验版本:JDK版本:Java 11.0.17

(登录网址:Java Downloads | Oracle ,选择对应jdk版本下载安装即可)

2、华为云环境:广州-友好用户环境,弹性公网

二、登录华为云创建测试库表

1、登录GaussDB云数据库
以IAM用户登录:

依次进入:“服务列表——数据管理服务 DAS——开发工具——登录对应的实例”,如下图:

点击测试连接,提示连接成功,点确认进入:

2、建库、建表,用于测试
创建java_test库:

创建customer_t1表:

CREATE TABLE customer_t1(

       c_customer_id INTEGER

     , c_customer_name VARCHAR(32)

);

3、新增普通角色(用户)用于登录及访问测试(可选)
新增普通角色test_role,默认购选登录权限࿰

是的,MyBatis可以支持GaussDB数据库的访问。MyBatis是一款支持多种关系型数据库的ORM框架,通过配置SQL映射文件,可以实现对数据库的访问和操作。对于GaussDB数据库,可以通过以下步骤使用MyBatis进行访问: 1. 添加GaussDB JDBC驱动依赖 在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.huawei.gaussdb.jdbc</groupId> <artifactId>gaussdb-jdbc</artifactId> <version>1.1.0</version> </dependency> ``` 2. 配置数据源和MyBatis 在application.properties或application.yml文件中配置数据源和MyBatis信息,例如: ```yaml spring.datasource.url=jdbc:gaussdb://localhost:25308/mydb spring.datasource.username=myusername spring.datasource.password=mypassword spring.datasource.driver-class-name=com.huawei.gaussdb.jdbc.Driver mybatis.mapper-locations=classpath:mapper/*.xml mybatis.type-aliases-package=com.example.demo.model ``` 其中,spring.datasource.url指定GaussDB数据库连接参数,包括主机名、端口号和数据库名称;spring.datasource.username和spring.datasource.password分别指定连接数据库的用户名和密码;spring.datasource.driver-class-name指定GaussDB JDBC驱动程序的类名。 3. 编写SQL映射文件 在resources目录下创建mapper目录,创建SQL映射文件,例如UserMapper.xml,编写SQL语句和参数映射信息,例如: ```xml <mapper namespace="com.example.demo.mapper.UserMapper"> <select id="findById" resultType="com.example.demo.model.User"> SELECT id, name, age FROM user WHERE id = #{id} </select> </mapper> ``` 4. 编写数据访问代码 创建数据访问接口和实现类,例如: ```java @Mapper public interface UserMapper { User findById(Long id); } ``` ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User getUser(Long id) { return userMapper.findById(id); } } ``` 5. 使用数据访问接口 在需要使用数据访问的地方,例如Controller、Service或其他组件中,注入数据访问接口,例如: ```java @RestController public class UserController { @Autowired private UserService userService; @GetMapping("/users/{id}") public User getUser(@PathVariable Long id) { return userService.getUser(id); } } ``` 以上是使用MyBatis连接GaussDB数据库的基本步骤,具体实现方式可以根据项目需求和开发经验进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值