问题标签 [dbsetup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - DbSetup 简单示例,发生 SQLException
关于这个问题的信息很少,DbSetup
所以我在其他任何地方都找不到这个问题的答案。我需要测试数据访问层并决定使用DbSetup
它。我试图使用DbSetup 用户指南这个例子来看看它是如何工作的,但我得到了这样的异常:
我的数据库是 MySQL 服务器。可能是什么问题呢?
java - DBSetup - 如何执行选择语句
我一直在研究 DBUnit,直到这里的一个好人向我指出他制作的一些名为 DBSetup 的应用程序,它更轻量级且更容易。
我必须承认 1) 到目前为止(仅 2 小时)我发现它很有用,但没有 xml 的测试似乎很有趣。
但是-我现在处于需要从数据库中进行选择以确保数据一致性的阶段-但是我在 API 中看不到此选项
有人能告诉我我会怎么做吗?我期待看到一个 Select select = Select.from 或类似的东西,就像对插入所做的那样
java - 与数据源手动交互后回滚测试中的更改?
我正在使用 dbsetup 进行数据库测试。问题是我无法在每次测试后使用一直有效的方法来回滚数据,该方法使用@Transactional 注释对测试用例(或方法)进行注释。我想这是因为 dbsetup 使用 DataSource 本身,所以 Spring 无法跟踪对数据库执行的操作。如何使这项工作?
dbsetup - DBSetup:SQL 支持
我正在尝试使用 DBSetup 进行测试。我能够使用简单的插入使其运行:
但是当一个表在另一个表中有一个外键时,如下面的网站示例:
我无法编译代码并在 .build(), 行中的令牌 ',',.expected 上出现语法错误
sql - DbSetup : 多个 SQL 更新
如何添加多个更新 sql 语句?在此示例中,对于 ID 为 2、3、4、5 的用户
java - 如何将 UUID 插入 RAW(16) 列
我在 Oracle 中有 RAW(16) PK 列,并尝试使用 JDBC 将其插入:
但是,我遇到了一个例外:
尝试使用 DbSetup 插入测试数据时,我遇到了同样的异常。
有没有办法让 JDBC 将 UUID 插入 RAW(16) 列?
我正在使用 Oracle JDBC 12.2.0.1.0。
java - @DataJpaTest 自动装配数据源
我正在使用 dbsetup 框架来设置我的数据库。我正在尝试使用 annotation 测试存储库级别(我正在使用 Spring 数据)@DataJpaTest
。要使用“dbsetup”设置数据库,我需要自动连接数据源,但我无法自动连接,因为@DataJpaTest
创建了自己的数据源并且数据源已经存在(但我不知道如何使用它......)。问题是如何自动连接数据源来设置我的数据库@DataJpaTest
?
java - DBsetup 后 Spring 数据不会增加
我有这样的问题。我正在使用 DBsetup 进行春季启动测试和 postgresql 数据库。我正在使用 DBsetup 设置用户,但是当我尝试通过 spring 数据设置另一个用户时,我遇到了下一个异常:
这是我的测试课:
DBsetup 的操作:
重置序列的类:
有谁知道如何解决这个问题?
spring-boot - 使用 Kotlin 和 Spring Boot 配置 DbSetup
我正在开发Kotlin应用程序
- 毕业典礼
- 爪哇 11
- Spring Boot 2.3.6.RELEASE
- DbSetup-kotlin:2.1.0
- 测试容器:postgresql 1.15.0
在遵循本指南DbSetup Kotlin之后,当我在测试阶段设置我的数据库时,我遇到了测试配置问题。
构建.gradle.kts
这是我的测试课
当我尝试运行测试时,由于ClassNotFoundException引发了异常,这是错误堆栈的几行
显然我在我的配置中犯了一些错误,也许在这里
哪种是设置DbSetup的正确方法?我认为我试图将 DataSource 传递给 DbSetup 的方式也是错误的
ruby-on-rails - 命令 'db:setup' 无法识别”
当我尝试该命令时,我得到以下输出,底部也有一个错误说错误:命令'db:setup'无法识别:
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:108:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:108:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:34:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:108:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:108:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:25:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
/usr/local/rvm/gems/ruby-3.0.0/gems/bundler-1.15.3/lib/bundler/shared_helpers.rb:34:警告:Pathname#untaint 已弃用,将在 Ruby 3.2 中删除。
错误:无法识别命令“db:setup”
用法:rails 命令 [ARGS]
最常见的 Rails 命令是:
generate 生成新代码(快捷别名:“g”)
控制台 启动 Rails 控制台(快捷别名:“c”)
server 启动 Rails 服务器(快捷别名:“s”)
dbconsole 为 config/database.yml 中指定的数据库启动控制台
new 创建一个新的 Rails 应用程序。“rails new my_app”创建一个
除此之外,还有:
destroy 使用“generate”生成的撤消代码(快捷别名:“d”)
plugin new 生成用于开发 Rails 插件的骨架
runner 在应用环境中运行一段代码(快捷别名:“r”)
所有命令都可以使用 -h(或 --help)运行以获取更多信息。