栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot集成oceanbase

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot集成oceanbase

1.下载oceanbase-client-1.1.7.jar

这个是jar包下载地址 

​​​​​​https://oceanbase-aliyun-docs.oss-cn-hangzhou.aliyuncs.com/downloads/obclient/oceanbase-client-1.1.7.jar?spm=a2c4g.11186623.2.4.2f6b535fe9lVxX&file=oceanbase-client-1.1.7.jar

2.把jar包放入本地仓库(maven要装环境变量)

mvn install:install-file  -DgroupId=com.alipay.oceanbase   -DartifactId=oceanbase-client   -Dversion=1.1.7  
-Dpackaging=jar  -Dfile=E:Jaroceanbase-client-1.1.7.jar

3.引入依赖

 

        
            org.springframework.boot
            spring-boot-starter-web
            
        

        
            com.alipay.oceanbase
            oceanbase-client
            1.1.7
        

        
            com.google.guava
            guava
            
            18.0
        

        
            org.projectlombok
            lombok
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.google.code.gson
            gson
            2.8.2
        

        
            org.springframework.boot
            spring-boot-starter-data-jpa
        

    

配置文件:

server:
  port: 3333
spring:
  datasource:
    driver-class-name: com.alipay.oceanbase.jdbc.Driver
    url: jdbc:oceanbase://***:2883/test
    username: ***
    password: ***
  jpa:
    hibernate:
      ddl-auto: update # 新增数据库链接必须的参数
    # 控制台显示SQL
    show-sql: true
    properties:
      hibernate.format_sql: true

实体:

import lombok.Data;

import javax.persistence.*;

@Entity
@Table(name = "test_oceanbase")
@Data
public class TestOceanbase {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    private String old;


}

dao层:

import com.wise.oceanbase.entity.TestOceanbase;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface TestOceanbaseDao extends JpaRepository {

}

controller:

@RestController
public class JDBCTest {

    @Autowired
    private TestOceanbaseDao testOceanbaseDao;

    @RequestMapping("/test")
    public List ListOceanbase(){
        return testOceanbaseDao.findAll();
    }
}

因为只是测试所以直接引用的dao层

数据正常:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号