H2 控制台访问 h2 以外的数据库

2023-12-01

H2 控制台(http://localhost:8082/login.jsp)可以选择查看任何数据库的详细信息,如果我们要与 mysql 或其他数据库服务器通信,我们应该将 jdbc 驱动程序复制到哪里。将 jdbc 驱动程序文件(mysql-connector-java-5.0.8-bin.jar)复制到 bin 目录下似乎没有帮助

注意:我的 H2 服务器作为服务运行


如果要使用其他数据库(例如MySQL),需要在安装服务之前将这些数据库的JDBC驱动程序的位置添加到环境变量H2DRIVERS或CLASSPATH中。可设置多个驱动程序;每个条目需要用 ; 分隔(Windows) 或 :(其他操作系统)。支持路径名中的空格。不得引用设置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

H2 控制台访问 h2 以外的数据库 的相关文章

  • 由 NullPointerException 引起的一般错误 [50000-175]

    我在客户端 服务器模式下使用 H2 数据库 服务器运行版本为 1 3 175 客户端运行版本为 1 3 168 一切似乎工作正常 但执行一些查询时出现异常 org h2 jdbc JdbcSQLException 一般错误 java lan
  • 如何使用H2数据库创建存储过程?

    有人尝试过使用 H2 数据库创建存储过程吗 要在 Java 函数中访问数据库 您确实需要连接 对于H2 有两种方式获得这样的连接 解决方案1 如果Java函数的第一个参数是ajava sql Connection 然后数据库提供连接 对于
  • org.h2.jdbc.JdbcSQLException:找不到架构“MYAPP”; SQL语句

    我正在尝试将 H2 数据库与 spring junit 测试一起使用 如下所示 1 SpringTesting配置 Configuration ComponentScan basePackages com myapp data exclud
  • H2 数据库表上的 SQL 查询抛出 ArrayIndexOutOfBoundsException

    我有一个 H2 数据库 一些查询在该数据库上工作 而其他查询则抛出一个ArrayIndexOutOfBoundsException 例如 SELECT COLUMN 1 FROM MY TABLE works fine SELECT COU
  • 如何在 Spring Integration 测试之间删除内存中的 h2db?

    我在 Spring Web 应用程序中使用 Liquibase 我有一堆实体 在每个实体 如用户 帐户 发票 许可证等 的集成测试中对 REST API 进行了数百次测试 我的所有集成测试在按类运行时都通过了 但其中很多在使用一起运行时失败
  • H2-Console 未在浏览器中显示

    我正在研究 SpringBoot api 并使用具有以下属性设置的 H2 数据库 spring h2 console enabled true spring datasource name test spring datasource us
  • 使用 H2 和 data.sql 的 Spring Boot Data JPA - 找不到表

    我有一个Spring Boot 2 5 0项目 我在用着Spring Data JPA与H2 在记忆中数据库 我想在启动时填充数据data sql文件 但我收到一个未找到表的异常 如果我删除data sql文件中 我可以看到我的实体的表确实
  • 始终生成为 h2 DDL 中的身份

    在我们的项目中 我们使用 postgres 数据库作为开发到生产环境 对于 junit 测试 我们在内存数据库中使用 H2 想知道我们是否可以使用 GENERATE ALWAYS AS IDENTITY 创建 DDL 以在 H2 数据库中插
  • H2 控制台和 Spring Security - PermitAll() 不起作用

    我正在创建rest api并实现Spring Security 一切正常 但我希望 目前 当我仍在开发时 能够让任何未经授权的人打开localhost 8080 console 我的代码 Override protected void co
  • SonarQube 内部 H2 数据库的默认凭据?

    我正在运行 SonarQube 5 6 1 并尝试保存我创建的视图 为此 我想看一下 Sonar 根据它自己的自述文件 用于内部嵌入式数据库的 H2 DB 我已经运行了 H2 jar 文件 并且在控制台中能够登录到虚拟数据库 如果 Sona
  • H2“runscript”命令将所有表名变成大写

    我有一个 sql 脚本 它只是模式定义 该脚本是 mysql 哑巴的修改版本 去掉 h2 不喜欢的坏字符 脚本运行并将架构插入到 h2 数据库中 但问题是所有数据库名称均为大写 xyz 转换为 XYZ 我需要它们保持小写 因为我的应用程序正
  • org.dbunit.dataset.NoSuchTableException,但表存在

    H2 1 4 191 数据库单元 2 5 1 如何解决这个问题 3种情况的代码和结果 org dbunit dataset NoSuchTableException category org dbunit dataset NoSuchTab
  • 如何使用 H2 进行 JUnit 测试来防止日期更改?

    对于使用 H2 的 JUnit Test 我正在保存一个具有 LocalDate 属性和值的实体LocalDate parse 1900 01 01 测试失败 Expected is lt 1900 01 01 gt but was lt
  • 使用 H2 数据库在 JDBC 中将年份从负 -509 更改为正 510

    509 vs 510 我在使用 JDBC 时看到某种已更改或错误的数据 所以我观察使用H2数据库 http h2database com Java 8 更新 151 上的版本 1 4 196 这是一个完整的例子 请注意我们如何检索日期值三次
  • 如何在 H2 中创建过程

    这似乎与具有相同标题的其他问题重复 但实际上并非如此 我们的业务逻辑主要作为 DB2 存储过程来实现 我看到 H2 有一个 DB2 兼容模式 很好 我们如何使用 H2 通过这些程序进行内存单元测试 不幸的是 H2 似乎缺少 CREATE P
  • 如何将H2数据库文件存储到项目目录中

    当我使用H2数据库时 数据库文件存储在C Users MyName TestDataBase db目录 H2路径是jdbc h2 TestDataBase 这是默认的 H2 数据库路径 是否有可能像这样将 H2 数据库文件存储到我的项目目录
  • 播放框架 Ebean BigDecimal 分数

    我正在使用带有 Ebean 和 H2 数据库的 Play 框架 问题是 BigDecimalDB 脚本的结果为 sum decimal 38 但我想要的是 sum decimal 38 2 我已经尝试像这样定义模型中的值 Digits in
  • 标量子查询包含多行

    我正在使用 H2 数据库并想要移动一些数据 为此 我创建了以下查询 UPDATE CUSTOMER SET EMAIL SELECT service EMAIL FROM CUSTOMER SERVICE AS service INNER
  • 唯一索引或主键违规:“PRIMARY KEY ON PUBLIC.xxx”; SQL语句

    每当我的应用程序启动时 我都会收到以下错误消息 Caused by org h2 jdbc JdbcSQLException Unique index or primary key violation PRIMARY KEY ON PUBL
  • H2数据库:如何进行加密保护,而不暴露文件加密密钥

    我们在服务器模式下使用Java H2数据库 因为我们不希望用户访问数据库文件 为了对数据库文件添加更多保护 我们计划使用 AES 加密 将 CIPHER AES 添加到数据库 URL 以防存储被盗 但是 每个用户在连接时还需要提供文件保护密

随机推荐