- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个 sql 脚本(它只是模式定义)。该脚本是一个 mysql 哑巴的修改版本(摆脱了 h2 不喜欢的坏字符)。
脚本运行并将架构插入到 h2 数据库中,但问题是所有数据库名称都是大写的(“xyz”被转换为“XYZ”)。
我需要它们保持小写字母,因为我的应用程序正在寻找小写字母(并且 mysql 数据库中的所有表都是小写字母)。
为什么会这样?我怎么能告诉 h2 不要那样做?有没有更好的方法将架构定义插入到 h2 中?
这是我正在运行的 INT 命令:
jdbc:h2:mem:~/test;INIT=runscript from '~/schema.sql'
编辑:刚刚在 h2 控制台上尝试过,同样的事情。所以这不是 INIT 问题,它与“RUNSCRIPT”命令有关。
试过了
RUNSCRIPT FROM '~/schema.sql'
最佳答案
发现问题。默认情况下,h2 将此设置设置为 true DATABASE_TO_UPPER
。将其设置为 false 将按预期保存数据。所以在我的 INIT 命令中(在它之前),我输入了:
jdbc:h2:mem:~/test;DATABASE_TO_UPPER=false;INIT=runscript from '~/schema.sql'
现在表格以正确的大小写插入
关于mysql - H2 "runscript"命令将所有表名转为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529384/
在 Watin 中,我们有 button.Click() 和 button.ClickNoWait() 方法。我们如何为 ie.Runscript("Script") 提供这个。 在脚本运行中实际上打
我使用 JXA 为 Alfred 2 编写工作流程脚本最近尝试从另一个脚本中运行一个脚本。我需要在脚本之间传递一些文本,所以我决定使用参数,但是每当我尝试传递一个字符串、一个数字、一个数组或任何其他不
我有一个 sql 脚本(它只是模式定义)。该脚本是一个 mysql 哑巴的修改版本(摆脱了 h2 不喜欢的坏字符)。 脚本运行并将架构插入到 h2 数据库中,但问题是所有数据库名称都是大写的(“xyz
我有一个 sql 脚本(它只是模式定义)。该脚本是一个 mysql 哑巴的修改版本(摆脱了 h2 不喜欢的坏字符)。 脚本运行并将架构插入到 h2 数据库中,但问题是所有数据库名称都是大写的(“xyz
我对源路径(src/main src/test)使用 maven 约定,并且我在 src/main/resources/scripts 中有我的 sql 脚本。 我想用 H2 内存运行我的应用程序,我
我一直在尝试使用循环和数组来解决问题,并将下面的示例放在一起,该示例从工作表上的表中获取工作表名称并将它们存储在数组中,另一个循环从中运行以在单元格 A1 中添加一个值根据事件表上的单元格 D1 中的
我想使用ScriptRunner使用 JDBC 驱动程序执行 sql 脚本文件。我可以启动 ScriptRunner,但无法执行 runScript 行: ScriptRunner runner =
我正在尝试创建一个脚本,它将使用从文本文件中提取的信息填充我的模型系列。这是我在 StackOverflow 中的第一篇文章,如果问题表达不当或格式不正确,请多多包涵。 Django V 1.9 并在
Connection con = null; try { con = datasource.getConnection(); ScriptRunner sr =
在 H2 中,可以通过 RUNSCRIPT 命令轻松设置内存内数据库以进行单元测试,作为连接 url 本身的一部分(不需要 hibernate 和 Spring)来设置它。 h2 示例 jdbc:h2
我在使用 django-extensions 中包含的 runscript 命令运行位于脚本文件夹内的文件夹内的脚本时遇到问题。 我项目中的文件夹结构是这样的: -apps -scripts
我在 IE 中有一些 WatiN 测试,我正在移植到 FireFox(我认为 3.6、4.0 尚不支持)并且我在以下代码中有错误: var browser = new FireFox(_baseUri
我被分配了为 Vue 应用程序设置 Jest 单元测试的任务。由于这里的其他问题,我曾多次尝试完成它并在途中解决了几个问题。但是,现在我在执行 npm run test:unit 时遇到了以下错误。
我们正在运行一个小型集群环境,其中英特尔至强节点通过 Infiniband 连接。登录节点未连接到 infiniband 互连。所有节点都运行 Debian Jessie。 我们在登录节点上运行 Sl
我们有一个使用 Spring 和 MAVEN 的 Java 项目。在这个项目中,我们使用内存中的 H2 数据库对我们的 DAO/Repository 层执行多项测试。 在运行了一些测试之后,但并非总是
Python 版本:Ubuntu 14.04 上的 2.7.6。 Runscript --版本 1.10.4 我的脚本以前可以运行。我不确定它们何时停止,但现在不会使用命令 python manage
在此处输入代码我将我的 web 应用程序和 h2 数据库作为 docker 容器。我已经设置好了 docker compose yml 文件。现在,我需要初始化这个数据库(h2database)。但我
我是一名优秀的程序员,十分优秀!