问题标签 [derby]
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.
database - derby 中的条件语句
看起来derby不支持条件语句 [IF]。我们怎么写
在德比?Derby 也没有 mysql 的“替换为”。
注意:我使用 derby 作为 mysql 的单元测试替代品 [即生产将使用 mysql,而单元测试将使用 derby]。
java - 将基本数据源与连接池数据源混合:何时调用 close()?
我正在向我们的 java 应用程序添加连接池。
该应用程序可以与不同的 rdbmses 一起工作,既可以作为桌面应用程序,也可以作为无头 Web 服务。基本实现在桌面模式下运行良好(rdbms = derby)。当作为 web 服务(rdbms = mysql)运行时,我们看到需要连接池才能获得良好的并发行为。
我最初的方法是在启动时使用依赖注入来决定是基本数据源还是连接池数据源。
这种情况下的问题是我不知道什么时候调用connection.close()。我的理解是,在使用连接池时,应该在每次查询后 close() 以便可以回收连接对象。但是当前的非池实现尝试尽可能长时间地挂在 Connection 对象上。
这个问题有解决方案吗?有没有办法回收一个基本的连接对象?如果我不使用线程池连接对象调用 connection.close() 会发生什么?
或者混合这两种连接策略只是一个糟糕的设计?
java - 如何将 Derby 数据库与 Servlet 连接起来?
我以前从未连接到java中的数据库。我可以知道是否应该使用 servlet 访问 derby 数据库吗?
我已经检查过了:如何从我的 servlet 或 JSP 访问数据库? 但是我看到文章的评论说这是一种不好的连接方式。谁能解释或向我展示我应该编写代码以访问我的 derby 数据库的最佳方式吗?
非常感谢你。
sql - 如何获得 derby db 上 2 个日期时间戳之间的小时差?
我有一个关于 derby 数据库的 sql 问题:
如何添加到上面的 sql 语句,以便我可以获得开始时间和结束时间之间的小时差?(我只知道mysql有一个DATEDIFF函数,但我不确定derby db应该使用什么函数)
谢谢。
java - 使用 JSF 获取日期输入表单用户并存储在数据库中时出错
我正在开发一个基于 JSF 技术的 Web 应用程序。我使用 Eclipse 作为 IDE,并使用 Apache Derby 作为数据库。
获取用户输入时,我将其中一个字段作为日期字段,即出生日期。但是当我更新数据库表时,我得到错误报告。
由于 derby 数据库接受格式为 yyyy-mm-dd 的日期,因此我以相同的方式提供输入,并且也使用了相同的格式。
这是我得到的错误。
有人帮我解决这个问题。
derby - 如何在 Derby 中获取主键和唯一约束列
如何做到这一点?SYSCOLUMNS 系统表只有表的列。SYSCHECKS 有一个 REFERENCEDCOLUMNS 对象。有没有办法得到这个。
我知道 JDBC getPrimaryKeys 调用,但它没有获得唯一约束列。
sql - 如何更改 derby 数据库的列数据类型?
我正在尝试更改 derby db 列的数据类型。当前价格列设置为 DECIMAL(5,0)。我想将其更改为 DECIMAL(7,2)。我这样做了:
但它不起作用,并显示错误:
我可以知道如何改变它吗?谢谢你。
java - 在一个简单的嵌入式数据库中要保持什么状态以及要重新创建什么?
在具有嵌入式 Derby 数据库的桌面应用程序中,我应该在应用程序的整个生命周期中保持什么(而不是每次与数据库对话时都重新创建)?
Connection
并且Statement
,在程序的整个生命周期中使用相同的语句?Connection
,重复创建语句?- 这些都不是。也就是说,重复地重新创建连接和语句?
从数据库爱好者的角度来看,避免重新创建不需要重新创建的任何内容似乎是合理的,但是选项 1(或 2)是否违反标准做法,还是有一些明显的缺点?(重新)创建连接和语句是否昂贵?
mysql - 如何在 MySQL 和 Derby 之间设置复制或联合?
也许这还不可能,但是......
在 MySQL 和 Derby 之间设置复制或联合的最简单方法是什么?
我需要一种将数据更新/插入/删除到 Derby 中某个表的方法,以便尽可能快速有效地自动流入 MySQL 中的等效相同表。
这当然可以在应用程序代码中完成,但至少可以说是不优雅、缓慢和低效的。
java - 如何用 Apache Derby 替换 MySQL Server 作为 PHP 应用程序数据库?
为了连接到 Derby DB 并从 PHP 应用程序调用 Derby 存储过程(实际上是 Java 代码),代码语法是什么,我需要安装和配置什么?
即在 PHP 代码中,我想用将连接到 Derby 数据库的东西替换熟悉的mysql_connect()
和调用,并在那里执行查询和存储过程。mysql_query()