首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

H2控制台无法查看由hibernate创建的表

H2控制台无法查看由Hibernate创建的表是因为H2数据库默认情况下是以嵌入式模式运行的,而Hibernate在创建表时使用了临时连接,导致H2控制台无法查看到这些表。

解决这个问题的方法是使用H2的服务器模式运行数据库,并在Hibernate的配置文件中指定连接到该服务器。具体步骤如下:

  1. 下载并安装H2数据库,可以从官方网站(https://www.h2database.com)下载最新版本。
  2. 启动H2数据库服务器。在命令行中进入H2安装目录,执行以下命令:
  3. 启动H2数据库服务器。在命令行中进入H2安装目录,执行以下命令:
  4. 这将启动H2数据库服务器,默认端口号为8082。
  5. 在Hibernate的配置文件(一般是hibernate.cfg.xml)中,修改数据库连接的URL,将嵌入式模式改为服务器模式。例如:
  6. 在Hibernate的配置文件(一般是hibernate.cfg.xml)中,修改数据库连接的URL,将嵌入式模式改为服务器模式。例如:
  7. 这里的localhost是数据库服务器的地址,8082是默认端口号,test是数据库名称。
  8. 重新运行应用程序,Hibernate将连接到H2数据库服务器,并创建表格。此时,可以使用H2控制台或其他数据库客户端工具来查看由Hibernate创建的表。

总结一下,解决H2控制台无法查看由Hibernate创建的表的方法是将H2数据库切换为服务器模式,并在Hibernate配置文件中指定连接到该服务器。这样就可以通过H2控制台或其他数据库客户端工具来查看由Hibernate创建的表了。

腾讯云相关产品推荐:

  • 云数据库 TencentDB:提供高性能、可扩展的云数据库服务,支持多种数据库引擎,包括MySQL、SQL Server、PostgreSQL等。详情请参考:https://cloud.tencent.com/product/cdb
  • 云服务器 CVM:提供弹性计算能力,可根据业务需求灵活调整配置,支持多种操作系统和应用场景。详情请参考:https://cloud.tencent.com/product/cvm
  • 云存储 COS:提供安全、稳定、低成本的对象存储服务,适用于图片、音视频、文档等各类数据的存储和管理。详情请参考:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring 配置的 H2 控制台 frameOptions 导致无法访问

Spring H2 控制台访问登录以后的内容无法显示。 访问的时候会看到下面的情况。 解决办法 这个主要是 Spring 安全设置的问题。...在 Spring 中的 frameOptions 配置为 iframe 的安全配置。...X-Frame-Options 头主要是为了防止站点被别人劫持,所以 iframe 将会在 Spring Security 中默认是拒绝设置的。以防止点击劫持攻击。...httpSecurity.headers().frameOptions().sameOrigin(); X-Frame-Options 有三个值: DENY 表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许...ALLOW-FROM uri 表示该页面可以在指定来源的 frame 中展示。 因为我们的控制台配置的是 localhost, 因此我们可以使用 sameOrigin(),因此产生的效果是一样。

1.1K20
  • 微服务架构之Spring Boot(四十四)

    30.3.3创建和删除JPA数据库 默认情况下,仅当您使用嵌入式数据库(H2,HSQL或Derby)时,才会自动创建JPA数据库。您可以使用 spring.jpa.* 属性显式配置JPA设 置。...例如,要创建和删除表,可以将以下行添加到 application.properties : spring.jpa.hibernate.ddl-auto=create-drop Hibernate自己的内部属性名称...⇐ 立即查看 Spring数据包括JDBC的存储库支持,并将自动为 CrudRepository 上的方法生成SQL。对于更高级的查询,提供了 @Query 注释。...30.5使用H2的Web控制台 该H2数据库提供了一个 基于浏览器的控制台是Spring Boot可以自动为您配置。满足以下条件时,将自动配置控制台: 您正在开发基于servlet的Web应用程序。...30.5.1更改H2控制台的路径 默认情况下,控制台位于 /h2-console 。您可以使用 spring.h2.console.path 属性自定义控制台的路径。

    1.4K20

    SQL 基础(二)数据表的创建、约束、修改、查看、删除

    文章目录 数据类型 数据表示方式 数据表创建 Management Studio 建表 SQL 指令建表 数据表约束 Constrain NULL / NOT NULL UNIQUE 列约束 表约束 PRIMARY...一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。 REAL 近似数值,尾数精度 7。 FLOAT 近似数值,尾数精度 16。...DATE 存储年、月、日的值。 TIME 存储小时、分、秒的值。 TIMESTAMP 存储年、月、日、小时、分、秒的值。 INTERVAL 由一些整数字段组成,代表一段时间,取决于区间的类型。...数据精度:能精确到小数点后的位数,小数点右侧位数 数据表创建 Management Studio 建表 建立表格其实就是定义每一列的过程 数据库表节点,新建 定义列属性,完成建表操作 SQL 指令建表...(12) DROP 仅用于删除完整性约束定义 -- DROP ALTER TABLE s3 DROP CONSTRAINT s_prim 数据表查看 右键 表 ,属性 查看表信息 数据表删除 Management

    1.1K20

    MySQL数据库学习·数据表的创建,查看,修改

    一.创建数据表 老规矩,先看实例,再看语法。...一个字错了,就需要从头再敲,这太费时间了,这里教大家另一种方法: 打开第一篇文字讲过的Navicat Premium这个软件,选择一个数据库,然后点击查询,然后新建查询,在这里可直接写sql语句而不在想控制台那么麻烦...: 关键字 说明 TEMPORARY 如果使用该关键字,表示创建一个临时表 IF NOT EXISTS 该关键字用于避免表存在时MySQL报告的错误 create_definition 这是表的列属性部分...MySQL要求在创建表时,表要至少包含一列 table_options 表的一些特殊参数其中大多数选项涉及的是表数据如何存储及存储在何处,如ENGINE选项用于定义表的存储引擎,多数情况下,用户不必指定表选项...FROM 数据库名]; --或 SHOW [FULL]COLUMNS FROM 数据表名.数据库名; 使用DESCRIBE 语句查看 DESCRIBE|DESC 数据表名; -- 只显示一列的信息 DESCRIBE

    5.1K21

    springData Jpa 快速入门前言:一、简介:二、JPA核心概念:三、springboot集成jpa案例:总结:

    前言: 数据持久化的操作,一般都要由我们自己一步步的去编程实现,mybatis通过我们编写xml实现,hibernate也要配置对应的xml然后通过创建session执行crud操作。...二、JPA核心概念: 1、实体: 实体表示关系数据库中的表,每个实体实例对应该表中的一条记录,实体类应该有标识其为实体的注解,还应该有唯一的对象标识符,简单主键或复合主键。...=true spring.jpa.hibernate.ddl-auto=update 注意: 这里没有配置mysql,先演示H2数据库的用法; spring.jpa.hibernate.ddl-auto...那么如何查看数据是否保存到了H2数据库中呢?...它提供了一个网页版控制台,网址为http://localhost:8080/h2-console,这个控制台默认是不启用的,所以刚才在application.properties中加上了spring.h2

    75020

    java h2数据库_JAVA 项目中使用 H2 数据库

    /test 上面jdbc:h2:tcp://localhost/~/test中的test是数据库的名字,H2默认如果数据库不存在的话,会自动创建一个数据库的。...我用的是hibernate,所以还要修改一下Dialect的配置 org.hibernate.dialect.H2Dialect 到这为止,项目里面就可以使用H2了。...使用WEB控制台管理H2数据库 建表、建数据的话,可以通过H2自带的WEB控制台来做(当然H2也提供命令行的方式) WEB控制台可以通过命令行来启动,但为了方便,可以从H2官网上下载一个安装包,运行里面的...H2\bin目录这是H2安装完以后bin目录下的内容,运行h2w.bat打开web控制台 H2 web控制台Login画面 点Connect 之后的玩法就跟其他数据库差不多了,可以点击下面的Sample...SQL Script部分来感受一下建表和插入数据等,help 命令,可以显示所有的命令。

    59310

    Spring Boot和内存数据库中H2的使用教程

    H2还提供了一个Web控制台来维护数据库。 Spring Boot和H2 您需要很少的配置才能将Spring Boot应用程序与H2连接。 在大多数情况下,只需将H2运行时jar添加到依赖项中即可。...Spring Boot和H2数据库管理界面 H2提供了一个名为H2 Console的Web界面来查看数据。让我们在application.properties中启用h2控制台。...注意:JDBC URL默认是jdbc:h2:~/test,而Spring Boot的默认数据库url应该是jdbc:h2:mem:testdb,否则进去后找不到JPA创建的数据表PRODUCT: ?...H2和Spring Boot组合如何工作? 首先也是最重要的事情 - Spring Boot很聪明。 如果您正在与内存数据库进行通信,则默认情况下,它会查看实体并创建数据库和表。...默认情况下,它要求您设置数据库,设置表并使用您建立的连接。 Spring Boot应用程序是如何连接数据库H2的? 它归结为Spring Boot Auto Configuration!

    5.8K20

    Spring Boot 之 Spring Data JPA(一)1、新建工程2、配置数据库3、代码结构4、从数据到逻辑总结

    我们接下来按此顺序一一讲解 4.1、实体对象Entity 实体对象很简单,是和数据库表的映射,但框架已经把数据库操作封装了,且Java强调的面向对象,我认为实体直接看作是可以持久化的数据对象就好了,和数据库的关系只要心里明白就行...我们可以浏览器返回值查看返回值。另外,我们可以在H2控制台中查看数据库的变化,什么是H2控制台,如果你用过phpMyAdmin或其他数据库管理工具就明白了,这里不深入讨论。...同时,我们可以在浏览器中输入http://host:port/h2 看看数据库中数据的变化是否与预期一致: H2控制台 4.4.2、JUnit单元测试 另外一种更专业的测试方法是我们可以写单元测试,这样我买的测试就可以不断迭代...在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4. 创建组件类 5. 创建 CSS 动画 6....使用照片倾斜浏览组件 总结 Ionic 2 中实现一个简单的进度条 理解 自定义组件中的 Input 和 output 1.创建一个新的应用 2.创建组件 修改src/components/

    4.5K50

    H2数据库教程_h2数据库编辑数据库

    错误消息’端口可能正在使用’ 您只能启动H2控制台的一个实例,否则您将收到以下错误消息:“无法启动Web服务器。可能的原因:另一台服务器已在运行……”。...支持路径名中的空格。不得引用设置。 使用H2控制台 H2控制台应用程序有三个主要面板:顶部的工具栏,左侧的树和右侧的查询/结果面板。数据库对象(例如,表)列在左侧。...配置文件包含应用程序的设置,并在首次启动H2控制台时自动创建。支持的设置是: webAllowOthers:允许其他计算机连接。...而是首先导入数据(可能导入临时表),必要时创建所需的索引,然后查询此表。 从CSV文件导入数据 从CSV文件加载或导入数据(有时称为“批量加载”)的快速方法是将表创建与导入相结合。...不支持在数据库运行时通过复制数据库文件来创建备份,除非文件系统支持创建快照。对于其他文件系统,无法保证以正确的顺序复制数据。 命令行工具 该数据库附带了许多命令行工具。

    5.3K30

    HikariPool-1 – dataSource or dataSourceClassName or jdbcUrl is required.解决方案

    # 配置 Spring Data JPA # 配置使用数据库类型 spring.jpa.database=h2 # 创建表的方式 # 方式一:通过表注解映射方式 # 自动建表规则 # create:Create...=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # 方式二:通过脚本初始化建立数据库表 # 初始化数据库表 #spring.datasource.schema...Database # H2 web管理控制台需要devtools,如果没有添加该依赖仍然想要使用web 控制台,那么需要配置如下属性为true spring.h2.console.enabled=true...# 配置H2 web 管理控制台的上下文 spring.h2.console.path=/h2-console #进行该配置后,h2 web console就可以在远程访问了。...因此我怀疑是Spring Boot 的自动配置不知道什么原因失效了。 Spring Boot 项目拥有智能的自动配置功能,当检测到有H2 相关数据库连接的jar 包就会进行自动配置。

    4K20

    【MySQL学习笔记】数据库数据表的创建、查看、选择与修改

    数据表操作 1、创建数据表 2、查看数据表 3、修改数据表 修改数据表名称 修改表选项 4、查看表结构 查看数据表的字段信息 查看数据表的创建语句 查看数据表结构 5、修改表结构 修改字段名 修改字段类型...数据库的创建、查看、选择与删除 数据表的创建、查看、选择与删除 ---- 一、数据库操作 1、创建数据库 MySQL服务器中的数据库可以有多个,分别存储不同的数据。...查看指定数据库的创建信息 完成创建后,查看该数据库的信息,语法如下: show create database 数据库名称; 如下,我们可以看到创建mydb数据库时的语句和数据库的默认字符集。...如下,创建一个goods表: 2、查看数据表 查看数据表的语法格式如下: show tables [like匹配模式]; 匹配模式符有两种,%表示匹配一个或者多个字符,字符长度不限,也可以为...查看数据表的创建语句 如果想要查看创建数据表的具体SQL语句以及表的字符编码,则可以使用以下语句: show create table 表名; 查看数据表结构 查看表结构用以下两种方法: show

    3.2K20

    springboot整合H2(内置一个月对JPA的学习)

    Hibernate3.2+、TopLink 10.1.3以及OpenJPA都提供了JPA的实现。 JPA的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致。...starter服务器创建的,创建后竟然已经有配置文件了 # 应用名称 spring.application.name=spring-boot-h2 #************H2 Begin*****...#创建表的MySql语句位置 spring.datasource.schema=classpath:schema.sql #插入数据的MySql语句的位置 spring.datasource.data...我们会发现找不到我们的库,尝试修改配置 改为内存数据库 spring.datasource.url=jdbc:h2:mem:testdb 注意修改地址 表结构有了 查看数据 噢啦 集成JPA 上面已经导入了依赖...控制台,发现一个有意思的现象,两边的表都创建了 说明jpa也会自动建表的(在扫描到@Entity)的时候 测试接口 目前没有数据,我们在控制台添加几条 ---- 重新测试接口 新增操作 /**

    3.6K10

    H2 数据库简介_polardb 数据库

    name="dialect"> org.hibernate.dialect.H2Dialect 使用 数据库连接地址 内嵌 jdbc:h2:~/test 用户主目录的...); 控制台 H2提供了控制台工具可以对数据库进行管理和数据的插入等动作,该控制台通过浏览器连接。...启动控制台的方式有多种, 如果使用的是安装版的H2, 可以到安装目录中点击H2.bat 文件启动或是在程序菜单中点击H2 Console (Command Line) , 但是大部分使用H2都是免安装的方式...执行如下命令: java -jar h2*.jar 该命令会自动打开一个浏览器窗口, 也就是控制台的地址, 也可以手都打开浏览器输入地址, 使用以下三个地址都可以: http://localhost:...登录后的界面如下: 参考 官方网站: http://www.h2database.com/html/quickstart.html ---- ---- 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    76830

    MySQL无法创建表的问题分析(r12笔记第73天)

    10多个表,只有2个表创建失败了,单独创建就抛出了这个问题,听起来很尴尬啊。...,但是这个不足以成为问题无法解决的原因。...0.13 sec) 这说明这个表的限制和语法陷阱也没有关系,但是创建这个表就这么纠结。...后来开发同学做了进一步确认,把数据库中QRTZ字样的表都删除(前提是有备份),因为这是一批次的变更,要么可用,要么回退,删除了这些表之后,再次尝试创建刚刚失败的表,这次竟然成功了。...当我看到日志里面无意检查倒的信息时,不禁眼前一亮,创建失败的表是QRTZ_JOB_DETAILS,而表名类似的只有QRTZ_JOB_LISTENERS,这个表结构定义信息说得很清楚了。

    1.6K70
    领券