[top]
神通数据库
当前文章使用的官方上面的window x86 7.0的版本
官方下载地址: http://www.shentongdata.com/index.php/download/list-27
window上安装教程
需要用到的jdbc包和hibernate包
在maven的中央仓库中没有这2个包,需要重数据库安装目录下的jdbc和hibernate目录找到对应包后上传至maven私服中。

<!--国产化神通数据库 -->
<dependency>
<groupId>com.stdb</groupId>
<artifactId>stoscarJDBC</artifactId>
<version>16</version>
</dependency>
<dependency>
<groupId>com.stdb</groupId>
<artifactId>oscarHibernate</artifactId>
<version>5.4</version>
</dependency>
数据库连接信息配置和jpa配置
神通数据库的配置和oracle很类似
数据库默认的用户是 SYSDBA,密码是szoscar55,端口号是2003
spring:
datasource:
#设置驱动类为神通数据库
driver-class-name: com.oscar.Driver
url: jdbc:oscar://127.0.0.1:2003/OSRDB?serverTimezone=UTC&useSSL=FALSE
username: SYSDBA
password: szoscar55
jpa:
show-sql: true
hibernate:
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
ddl-auto: update
#设置数据库方言
database-platform: org.hibernate.dialect.OscarDialect
create user test with password'test';
grant role sysdba to user test;
测试
添加测试用的模型类
@Table(name = "user")
@Entity
public class User {
@Id
private Integer id;
private String userName;
private String password;
//省略get set方法
}
public interface UserRepository extends JpaRepository<User,Integer> {
User findByUserName(String userName);
}
运行测试程序
@SpringBootTest
class StdbApplicationTests {
@Autowired
private UserRepository userRepository;
@Test
void contextLoads() {
User user = new User();
user.setId(3);
user.setUserName("张三");
user.setPassword("123456");
userRepository.save(user);
User findUser = userRepository.findByUserName(user.getUserName());
System.out.println(findUser.getUserName());
}
}
数据库入门文档
本文标题:Spring Data Jpa配置国产的神通数据库
本文链接:https://blog.quwenai.cn/post/2315.html
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。






![[并发编程] - Executor框架#ThreadPoolExecutor源码解读02 [并发编程] - Executor框架#ThreadPoolExecutor源码解读02](https://blog.quwenai.cn/zb_users/upload/2022/03/20220327124158164835611866353.png)


还没有评论,来说两句吧...