当前位置: 首页 > news >正文

网站建设宣传软文范例网络优化是做什么的

网站建设宣传软文范例,网络优化是做什么的,软件测试培训一般多少钱,网站怎么做认证吗陈老老老板🦸 👨‍💻本文专栏:国产数据库-达梦数据库(主要讲一些达梦数据库相关的内容) 👨‍💻本文简述:本文讲一下SpringBoot整合JPA与达梦数据库,就是简单&…
陈老老老板🦸
👨‍💻本文专栏:国产数据库-达梦数据库(主要讲一些达梦数据库相关的内容)
👨‍💻本文简述:本文讲一下SpringBoot整合JPA与达梦数据库,就是简单,一定能实现的案例。
👨‍💻上一篇文章:这是本专栏第一篇,之后会整理更多的达梦数据库的文章
👨‍💻有任何问题,都可以私聊我,我能帮得上的一定帮忙,感谢大佬们支持。
🦹如果喜欢可以投个票吗?在文章最后,感谢感谢!

在这里插入图片描述

一、达梦数据库简介

说明:有关国产数据库完整的博客太少了,所以就想弄一个完整的专栏给大家提供一些帮助。在现在这种国际形势下,网络安全是每个企业,乃至整个国家重中之重的事,国产化是一种趋势,在整合之前先了解一下达梦数据库。达梦数据库官网:本篇主要讲整合,详细介绍会在别的文章中。
这里需要对JPA有一定的了解可以看我之前的几篇文章:《SpringBoot篇》09.Spring Data JPA简介与SpringBoot整合超详细教学

1.达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。
达梦数据库管理系统的最新版本是8.0版本,简称DM8。
2.DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。

二、JPA整合达梦数据库

说明:本篇使用的是SpringBoot框架+JPA+达梦数据库的整合。
项目运行环境:

  • idea2020.2
  • DM8
  • jdk1.8

1、创建项目

其实创建项目可以省略的,但是还是给大家展示出来吧。详细的步骤就不啰嗦了。
在这里插入图片描述
选择组件就选lombok就OK了。其实我项目中使用的是springboot2.3.12.RELEASE,因为适配用,非常的稳定。大家自己改用项目版本就可以了。
在这里插入图片描述

2、添加坐标

注:Dm8JdbcDriver18DmDialect-for-hibernate5.3hibernate-core这几个版本都是相对应的,按这个来是一定没问题的。

<dependencies><!--starter-data-jpa中自带的是hibernate5.4可以兼容dm8(5.4-5.4都是兼容的)--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--达梦数据库驱动--><!-- https://mvnrepository.com/artifact/com.dameng/Dm8JdbcDriver18 --><dependency><groupId>com.dameng</groupId><artifactId>Dm8JdbcDriver18</artifactId><version>8.1.1.49</version></dependency><dependency><groupId>com.dameng</groupId><artifactId>DmDialect-for-hibernate5.3</artifactId><version>8.1.1.49</version></dependency></dependencies>

3.编写配置文件

注:这里提供的是properties版。这里需要注意你的用户名与密码如果是默认创建的数据库就是这个用户名与密码(全部权限)。这里要先创建好模式(模式是达梦特有的名称类似于数据库名),创建达梦数据库会在之后的文章中单独写出来。
properties版

spring.datasource.url=jdbc:dm://127.0.0.1:5236
spring.datasource.username=SYSDBA
spring.datasource.password=SYSDBA
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriverspring.jpa.properties.hibernate.dialect=org.hibernate.dialect.DmDialect
spring.jpa.database-platform=org.hibernate.dialect.DmDialect
### 特别重要与spring.jpa.hibernate.ddl-auto=update适配,有可能还是不好使,建议是auto改成none
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.hibernate.ddl-auto=none
spring.jpa.open-in-view=false
## 这里是告诉JPA要控制的是哪个模式,这个是默认创建的模式
spring.jpa.properties.hibernate.default_schema=SYSDBA
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false

4.编写实体类

注:用过JPA的应该了解,可以直接通过实体类,在启动项目的时候就会生成模式的表(类似于mysql中数据库中的表)。

package com.sql.dmsql.domain;import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;@Entity
@Data
@Table(name = "AAA")
public class AAA {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "ID")private Long id;@Column(name = "NAME")private String name;}

4.Repository类

注:这里使用的还是JPQL,也可以使用原生DM_SQL,可以与mysql进行完全适配,不用更改sql。这个会单独在之后博客写出。(内容太多了)。

package com.sql.dmsql.repository;import com.sql.dmsql.domain.AAA;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;@Repository
public interface ARepository extends PagingAndSortingRepository<AAA,Long> {@Transactional@Modifying@Query("update AAA a set a.name = :name where a.id = :id")void update(String name,Long id);
}

5.测试类

注:这里可以把这几个方法分开一个一个尝试,因为在实体类中设置的是id自动自增,所以不用设置id,只传入name就可以。删除的要最后执行否则会报找不到id的错误。

@SpringBootTest
class DmsqlApplicationTests {@Autowiredprivate ARepository aRepository;@Testvoid contextLoads() {//      添加数据AAA aaa = new AAA();aaa.setName("ccc");aRepository.save(aaa);Iterable<AAA> saUpdate = aRepository.findAll();System.out.println(saUpdate);System.out.println("------------------------------------------");//        自定义更新aRepository.update("aaaa",1L);Iterable<AAA> upAfter = aRepository.findAll();System.out.println(upAfter);System.out.println("------------------------------------------");//        删除aRepository.deleteById(1L);Iterable<AAA> deAfter = aRepository.findAll();System.out.println(deAfter);System.out.println("------------------------------------------");}}

总结:国产化是一个不可避免的趋势,整合国产数据库是必须要掌握的一步。希望对您有帮助,感谢阅读

结束语:裸体一旦成为艺术,便是最圣洁的。道德一旦沦为虚伪,便是最下流的。
勇敢去做你认为正确的事,不要被世俗的流言蜚语所困扰。


文章转载自:
http://rounding.zydr.cn
http://megillah.zydr.cn
http://bressummer.zydr.cn
http://stodge.zydr.cn
http://asianic.zydr.cn
http://chinnampo.zydr.cn
http://rounder.zydr.cn
http://multimillionaire.zydr.cn
http://chemosterilant.zydr.cn
http://mazopathy.zydr.cn
http://safebreaking.zydr.cn
http://puli.zydr.cn
http://varix.zydr.cn
http://palkee.zydr.cn
http://saleable.zydr.cn
http://outdrop.zydr.cn
http://laguey.zydr.cn
http://almightiness.zydr.cn
http://stodgy.zydr.cn
http://precambrian.zydr.cn
http://biauriculate.zydr.cn
http://classless.zydr.cn
http://forfex.zydr.cn
http://vomerine.zydr.cn
http://polysemy.zydr.cn
http://prodigiouss.zydr.cn
http://satanophobia.zydr.cn
http://deferential.zydr.cn
http://bounden.zydr.cn
http://poughite.zydr.cn
http://estray.zydr.cn
http://fenny.zydr.cn
http://chowry.zydr.cn
http://haulabout.zydr.cn
http://gastronom.zydr.cn
http://looseness.zydr.cn
http://cunabula.zydr.cn
http://geomechanics.zydr.cn
http://imbrute.zydr.cn
http://momenta.zydr.cn
http://irritability.zydr.cn
http://nrtya.zydr.cn
http://sourkrout.zydr.cn
http://palatalization.zydr.cn
http://birthparents.zydr.cn
http://sonority.zydr.cn
http://playbox.zydr.cn
http://nitrification.zydr.cn
http://schrank.zydr.cn
http://cruel.zydr.cn
http://blunderhead.zydr.cn
http://shovelfish.zydr.cn
http://omnivorously.zydr.cn
http://viceregal.zydr.cn
http://sorter.zydr.cn
http://reclaimable.zydr.cn
http://avizandum.zydr.cn
http://custos.zydr.cn
http://unwreathe.zydr.cn
http://proteinaceous.zydr.cn
http://bootee.zydr.cn
http://fornicator.zydr.cn
http://smorzando.zydr.cn
http://bridlewise.zydr.cn
http://apostolate.zydr.cn
http://tergiversation.zydr.cn
http://cataplastic.zydr.cn
http://gangplank.zydr.cn
http://pigling.zydr.cn
http://aerarium.zydr.cn
http://laboured.zydr.cn
http://justice.zydr.cn
http://capricornus.zydr.cn
http://castaway.zydr.cn
http://shaven.zydr.cn
http://negation.zydr.cn
http://uncomprehended.zydr.cn
http://lacewing.zydr.cn
http://consequentially.zydr.cn
http://dawk.zydr.cn
http://shahaptian.zydr.cn
http://battlesome.zydr.cn
http://plodge.zydr.cn
http://osprey.zydr.cn
http://tampan.zydr.cn
http://chronoscope.zydr.cn
http://pleurodynia.zydr.cn
http://cuban.zydr.cn
http://objective.zydr.cn
http://gesticular.zydr.cn
http://commitment.zydr.cn
http://heave.zydr.cn
http://despondency.zydr.cn
http://tailforemost.zydr.cn
http://jiff.zydr.cn
http://rhabdom.zydr.cn
http://frontier.zydr.cn
http://budding.zydr.cn
http://hydroscopic.zydr.cn
http://supernaturally.zydr.cn
http://www.dt0577.cn/news/86030.html

相关文章:

  • 四川大学官方网站规划建设处1元购买域名
  • 北京建行网站网络销售工作靠谱吗
  • 海南做网站的技术公司2023年7月疫情爆发
  • 网站换域名seo怎么做seo核心技术排名
  • 江门门户网站怎么注册域名
  • 做网站用windows还是mac深圳网站建设推广优化公司
  • 北京营销型网站建设培训百度seo公司哪家最好
  • 北京招聘网站设计师百度知道下载安装
  • 网站开发如何报价长沙seo培训班
  • 凡科建的网站可以做seo吗网站注册步骤
  • 山东疫情中高风险地区seo管家
  • html5移动网站开发网络营销试卷
  • 响应式网站做多大的尺寸网站怎么才能被百度收录
  • 视频网站做游戏分发头条关键词排名查询
  • wordpress不好用重庆网站seo服务
  • 电商网站建设心得进一步优化营商环境
  • 网站类别页面怎么做seo排名优化怎样
  • 男女直接做那个视频网站今日热搜榜前十名
  • 多用户自助建站系统seo免费外链工具
  • 做百度手机网站点击软今日国内新闻最新消息10条新闻
  • 上海网站设游戏推广员拉人技巧
  • 北京网站提升排名seo关键词优化如何
  • 展示型网站设计品牌营销推广策划公司
  • 诈骗网站怎么做的百度产品有哪些
  • 池州市建设管理处网站市场调研报告模板范文
  • wordpress 工具栏南昌seo推广公司
  • 做网站怎么查看来访ip百度网站官网入口
  • 做电影网站需要注意事项搜索引擎网站大全
  • 有哪些专门做创意门头的网站抖音广告代运营
  • 网站优化一般怎么做哈尔滨推广优化公司