问题标签 [database-independent]

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.

0 投票
2 回答
176 浏览

sql - SqlBulkCopy 的数据库引擎独立模拟

什么是加载大量数据的最佳数据库引擎独立方式。

当我使用 SQL Server 时,我使用 SqlBulkCopy 但想从 SQL Server 中解开

0 投票
2 回答
99 浏览

nhibernate - 基于 Fluent NHibernate 映射生成数据库全结构的方法

我正在寻找基于 NHibernate 映射数据生成应用程序数据库完整结构的方法。这个想法是给用户一个选项来提供一个数据库连接字符串,然后用应用程序需要的结构来构建他们的数据库。

数据库需要独立 - 这意味着它需要与 NHibernate 支持的任何数据库一起工作。

通过完整结构,我的意思是我还想生成索引字段以及表之间的关系。

他们用 NHibernate 实现这一目标的方法很少吗?是这样,它们是什么?

0 投票
8 回答
212 浏览

database-design - 我应该将日志信息存储在主数据库表中吗?

例如,假设我有一张产品表。我应该存储日志信息,例如它的创建者、最后编辑者、最后更新日期……或者如果日志信息与实际应用程序无关,我应该将日志信息分隔在一个审计表中吗?

谢谢你。

0 投票
1 回答
607 浏览

unit-testing - 如何使 Spring JDBC 查询独立于数据库?

我正在使用 Spring Jdbc 3.0.5 RELEASE,我们正在根据客户的要求使用 DB2 数据库。我们希望针对 HSQL DB 运行我们的测试,因为我们不想在测试中干扰 DB2 主键(通过创建序列来实现)。

我在 ApplicationContext.xml 中使用了与测试相关的“jdbc:embedded-database”标签来创建所需的表并为测试插入虚拟数据(成功运行)。

但现在很明显,我们在 DAO 层中使用 DB2 Dialect 编写的查询语法面临问题。

克服这个问题的最佳解决方案是什么?

是否有任何“休眠标准”之类的 API 支持 Spring jdbc 以使我们与连接相关的查询(在针对 HSQL 运行时更痛苦)在任何数据库上运行

提前致谢

0 投票
1 回答
192 浏览

architecture - NoSQL 独立应用架构

如何创建一个 Web 应用程序(使用 Java、C# 或 JavaScript),它使用 NoSQL 数据库作为后端,但可以灵活地更改后端(例如从 couchDB 到 mongoDB),而无需重写大量代码。

我认为最好使用一些框架,例如 Java 的 Spring 和 JavaScript 的 Wakanda。如果这是要走的路,那么请列举一些框架。

我知道不同类型的 NoSQL 数据库之间存在很大差异,我也知道这取决于需要解决的问题。但这是一个理论问题,因此我想获得许多不同的选项,可以用来解决不同的问题,同时让 NoSQL 的应用程序“独立”(在某种程度上,例如仅在基于图形的)后端。

感谢您的回答和时间。

0 投票
3 回答
3453 浏览

java - 如何从 java.util.HashMap 转换为 android.content.ContentValues?

有没有一种简单的方法可以从 java 转换Map<String,Object>android.content.ContentValues.

android.content.ContentValues在android数据库编程中用于将数据库行的数据保存为名称-值对。

背景:

我尝试将现有 android 应用程序的业务逻辑移植到 j2se-swing-app

我的目标是让 android 特定代码和 android 独立代码进入一个单独的库,供 android 和 swing-gui 使用。

目前我正在分析

  • 如果我必须使用大量冗余代码实现一组完整的独立存储库实现
  • 或者如果有可以在(j2se-swing-和android-)存储库-实现中使用的通用代码。

Repository-Database-Code 依赖于使用android.content.ContentValues.

我认为我的 android 独立版本可以使用HashMap<String,Object>inseadContentValues并创建代码在两者之间进行转换。

android依赖版本看起来像这样

这是android独立部分:

目前我被困在这里:

0 投票
1 回答
610 浏览

oracle - EF Code First 独立数据库多上下文

我使用代码优先实体框架创建了一个独立于数据库的软件

每个模型都可以在 mysq、mssql、oracle 等上运行。

程序在启动时自动决定连接字符串。

在我添加 oracle 之前,mssql 和 mysql 运行良好。现在我在配置文件中添加了 oracle。之后 oracle 和 mysql 运行良好 mysql 返回错误。

我的错误是“Oracle.ManagedDataAccess.dll 中发生了“System.ArgumentException”类型的未处理异常

附加信息:“服务器”是无效的连接字符串属性”

如您所见,错误消息 mssqlcontext 尝试使用或检查 oracle 配置的规则。我如何在不中断 oracle 的情况下定义 mssql 配置,或者如何在不中断 mssql 的情况下定义 oracleconfiguration 这是我的 app.config

这是我添加 oracle 之前的 app.config

编辑 1

0 投票
1 回答
407 浏览

mysql - 如何从独立于数据库的应用程序c#,codefirst调用存储过程

我为我的应用程序支持的每种数据库类型创建了过程。并添加到他们的迁移文件中。

我可以在我的代码第一个应用程序中调用这两种类型的存储过程 MSSQL

但是当 db 提供程序更改为 mysql 时,它会给出错误。

EntityFramework.dll 中出现“MySql.Data.MySqlClient.MySqlException”类型的未处理异常附加信息:只能存储 MySqlParameter 对象

供应商也可以更改 oracle postgresql mysql 等。

如何解决这个问题?

我不想使用 if provider== mssql if provider==mysql 等...

这是我的主要功能

0 投票
2 回答
370 浏览

sql - Java EE 中星期几的 SQL 查询 - HSQLDB 与 Postgres

我有 JavaEE 应用程序,主要的是使用 PostgreSQL 在 docker 上工作,测试使用 HSQLDB,

在查询中,我想检查星期几(从收集的数据中排除周末)

在 Postgres 中,以下工作:

当使用 HSQLDB 时,这会导致:

内部异常:java.sql.SQLSyntaxErrorException:意外令牌:DOW

对于 HSQLDB,我需要使用:

但这当然不适用于 PostgreSQL:

引起:org.postgresql.util.PSQLException:错误:函数 dayofweek(date) 不存在

知道如何统一这个吗?

我想,在persistance.xml resources.xml 中为测试和应用程序设置相同的数据库类型?但我想知道是否有任何 SQL 函数可以用于两者,而无需重新编辑 xml 文件?