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

公司网站排名wordpress 前台发文章

公司网站排名,wordpress 前台发文章,网站模块分类,三亚做网站多少钱一平方本文章记录笔者的嵌入式数据库简单实现#xff0c; 记录简要的配置过程。自用文章#xff0c;仅作参考。 目录 本文章记录笔者的嵌入式数据库简单实现#xff0c; 记录简要的配置过程。自用文章#xff0c;仅作参考。 嵌入式数据库 -------------------------------具…本文章记录笔者的嵌入式数据库简单实现 记录简要的配置过程。自用文章仅作参考。 目录 本文章记录笔者的嵌入式数据库简单实现 记录简要的配置过程。自用文章仅作参考。 嵌入式数据库 -------------------------------具体操作步骤------------------------------ 1.导入依赖(Maven) 2.配置文件(application.properties) A.文件数据库本文示例 B.内存数据库 C.DB_CLOSE_DELAY-1建议设置对上述两者的影响 D.主键生成策略(更详细的内容请自行查阅) 3.代码实现 A.创建实体类创建数据库表 B.创建持久层 4.配置完成本次仅为简单的示例。 5.测试 在配置类下编写如下代码并运行 6.查看数据库 我们可以使用IDEA内置的数据库控制台查看数据库内容打开数据库源和驱动程序编辑 嵌入式数据库 嵌入式数据库是一种轻量级的数据库管理系统它被设计为直接嵌入到应用程序中运行而不是作为独立的数据库服务器运行。 -------------------------------具体操作步骤------------------------------ 1.导入依赖(Maven) !-- 数据库 --dependencygroupIdcom.h2database/groupIdartifactIdh2/artifactId/dependency!-- 用于简化 Java Persistence APIJPA开发的启动器依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactId/dependency 可选依赖 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency 2.配置文件(application.properties) spring.application.nameembedded_databases # 文件数据库 spring.datasource.urljdbc:h2:file:./data/embedded;DB_CLOSE_DELAY-1# 内存数据库 #spring.datasource.urljdbc:h2:mem:embedded;DB_CLOSE_DELAY-1# 主键生成策略 spring.jpa.hibernate.ddl-autocreate以下两种数据库存储形式自行选择 A.文件数据库本文示例 顾名思义数据保存在文件中。 B.内存数据库 顾名思义数据保存在内存中。 C.DB_CLOSE_DELAY-1建议设置对上述两者的影响 文件数据库即使文件数据库被关闭DB_CLOSE_DELAY-1 会保持数据库的打开状态直到 JVM 进程结束确保数据不会丢失。即使你保存到文件中通常仍然会使用这个设置以避免频繁关闭和重新打开数据库。 内存数据库如果你使用的是内存数据库例如 jdbc:h2:mem:testdb则 DB_CLOSE_DELAY 设置会影响数据库的生命周期。通常内存数据库会在 JVM 结束时自动丢弃数据。对于内存数据库DB_CLOSE_DELAY-1 设置不会有实际作用因为内存数据库本质上不会保存到磁盘。 D.主键生成策略(更详细的内容请自行查阅) create 每次应用启动时会根据实体类创建新的数据库表结构。如果数据库中已经存在表会先删除旧表再创建新表。这在开发阶段很有用但在生产环境中使用可能会导致数据丢失。create-drop 在应用启动时创建数据库表结构在应用关闭时删除这些表。同样适用于开发阶段不适合生产环境。update 会根据实体类的变化更新数据库表结构。如果有新的实体类或实体类的属性发生了变化会尝试对数据库表进行相应的修改。这在开发阶段可以避免频繁删除和创建表但也需要谨慎使用以免意外修改生产数据库。validate 不会对数据库表结构进行任何修改只是验证实体类与数据库表结构是否匹配。如果不匹配会在启动时抛出错误。这在生产环境中可以用于确保数据库结构与应用程序的预期一致。none 不执行任何数据库模式操作。完全由开发人员手动管理数据库表结构的创建和修改。在生产环境中通常使用这个值以避免意外的数据库结构更改。 create适合开发测试环境故作为本次选择。 3.代码实现 A.创建实体类创建数据库表 import jakarta.persistence.*; import lombok.NoArgsConstructor;/** * 实体类映射到数据库的表. * author Al Elijah * create date: 2024/8/23 */ Entity Table(name MY_USER) Data NoArgsConstructor public class MyUser {// 主键Id// 主键生成策略主键自增GeneratedValue(strategy GenerationType.IDENTITY)Integer id;String name;String password;public MyUser(String name, String password) {this.name name;this.password password;} }代码分析 Entity注解用于将一个普通的 Java 类标记为一个 JPAJava Persistence API实体类。这意味着这个类的对象可以被持久化到数据库中。当使用 JPA 框架时框架会识别带有Entity注解的类并将其映射到数据库中的一张表。Table(name MY_USER)明确指定了这个实体类对应的数据库表名为MY_USER。这在以下情况下很有用 当希望表名与类名不同时可以通过这个注解进行自定义。遵循特定的数据库命名规范或者避免与数据库中的其他表名冲突。Id注解用于标识一个类中的属性作为数据库表的主键。主键是表中用于唯一标识每一行记录的字段。通过将一个属性标记为Id告诉 JPAJava Persistence API框架在进行数据库操作时这个属性对应表中的主键列。 GeneratedValue(strategy GenerationType.IDENTITY)注解 主键生成策略strategy GenerationType.IDENTITY表示使用数据库的自增主键生成策略。更多策略请关注官方文档。 B.创建持久层 import org.h2.engine.User; import org.springframework.data.repository.CrudRepository;/** * 持久层. * author Al Elijah * create date: 2024/8/23 */ org.springframework.stereotype.Repository public interface Repository extends CrudRepositoryMyUser, Integer {} CruRepositoryT, ID T-实体类 ID-id数据类型 注意此处不声明任何方法是因为extends CrudRepository可以继承基本的数库剧                            操作方法包括插入(save)和查找(find)因此无需手动声明。 4.配置完成本次仅为简单的示例。 5.测试 在配置类下编写如下代码并运行 import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import xyz.ascion_hub.embedded_databases.UserRepository.Repository; import xyz.ascion_hub.embedded_databases.mapper.MyUser;Slf4j SpringBootTest class EmbeddedDatabasesApplicationTests {AutowiredRepository repository;Testvoid contextLoads() {MyUser myUser new MyUser(Al Elijah, Al Elijah);repository.save(myUser);// 获取ID一定要在save方法之后否则结果的nullInteger id myUser.getId();// 断言查询结果不为空assert repository.findById(id).isPresent();}} 执行结果如下 即可说明运行配置操作正常完成。 6.查看数据库 我们可以使用IDEA内置的数据库控制台查看数据库内容打开数据库源和驱动程序编辑 将配置文件的url写入配置项即可如果读者像笔者一样没有设置用户和密码可以跳过编辑只输入URL即可最后测试连接通过即可。 最后执行数据库操作即可得到想要的结果
http://www.zqtcl.cn/news/404755/

相关文章:

  • 网站开发及企业推广营销型网站建设怎么收费
  • 网站建设与管理ppt课件百度云盘关键词推广营销
  • c asp.net网站开发书宁波建设业协会网站
  • 政务网站建设发言材料知名互联网公司有哪些
  • 网站搭建制作建e室内设计网画图
  • 重庆市建设工程施工安全管理信息网北京seo公司网站
  • 国外做调查问卷的网站建设邮费自己的网站 要不要购买服务器的
  • 网站建设和优化排名四川建设网官网证书查询入口
  • 如何搜名字搜到自己做的网站电子商务平台icp备案证明
  • 网站建设与管理工作内容北京网站建设价
  • 做网站选哪个语言软文营销的方法
  • 青岛正规公司网站建设公司中国建设银行注册网站
  • 免费个人网站平台关键词检索
  • 定制型网站建设推广宁河网站建设
  • 主流网站开发语言有哪些电子邮件营销
  • 扫描二维码进入公司网站怎样做在万网上域名了怎么做网站
  • 销售型网站设计怎么做网站广告位
  • 网站推广的方法ppt购物网站logo
  • 网站关键词分割wordpress为展示的作品投票
  • 建立网站 域名 服务器吗wordpress超链接出错
  • 外贸开发网站建设注册会计师协会
  • 莆田建设网站dw网页设计作品及源码
  • 360免费建站视频淘宝客的网站怎么做
  • 四川自助seo建站短视频推广计划
  • 网站建设案例的公司黄冈网站建设公司
  • 做淘客网站需要营业执照吗制作网站公
  • 手机网站开发的目的鲁班设计远程工作
  • 宿迁网站建设要多少钱高密市住房和城乡建设局网站
  • 咸阳网站建设公司哪家好wordpress访客ip记录
  • 厦门建设银行网站那个网站做效果图电脑配置