问题标签 [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.
sql - SqlBulkCopy 的数据库引擎独立模拟
什么是加载大量数据的最佳数据库引擎独立方式。
当我使用 SQL Server 时,我使用 SqlBulkCopy 但想从 SQL Server 中解开
nhibernate - 基于 Fluent NHibernate 映射生成数据库全结构的方法
我正在寻找基于 NHibernate 映射数据生成应用程序数据库完整结构的方法。这个想法是给用户一个选项来提供一个数据库连接字符串,然后用应用程序需要的结构来构建他们的数据库。
数据库需要独立 - 这意味着它需要与 NHibernate 支持的任何数据库一起工作。
通过完整结构,我的意思是我还想生成索引字段以及表之间的关系。
他们用 NHibernate 实现这一目标的方法很少吗?是这样,它们是什么?
database-design - 我应该将日志信息存储在主数据库表中吗?
例如,假设我有一张产品表。我应该存储日志信息,例如它的创建者、最后编辑者、最后更新日期……或者如果日志信息与实际应用程序无关,我应该将日志信息分隔在一个审计表中吗?
谢谢你。
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 运行时更痛苦)在任何数据库上运行
提前致谢
architecture - NoSQL 独立应用架构
如何创建一个 Web 应用程序(使用 Java、C# 或 JavaScript),它使用 NoSQL 数据库作为后端,但可以灵活地更改后端(例如从 couchDB 到 mongoDB),而无需重写大量代码。
我认为最好使用一些框架,例如 Java 的 Spring 和 JavaScript 的 Wakanda。如果这是要走的路,那么请列举一些框架。
我知道不同类型的 NoSQL 数据库之间存在很大差异,我也知道这取决于需要解决的问题。但这是一个理论问题,因此我想获得许多不同的选项,可以用来解决不同的问题,同时让 NoSQL 的应用程序“独立”(在某种程度上,例如仅在基于图形的)后端。
感谢您的回答和时间。
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独立部分:
目前我被困在这里:
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
mysql - 如何从独立于数据库的应用程序c#,codefirst调用存储过程
我为我的应用程序支持的每种数据库类型创建了过程。并添加到他们的迁移文件中。
我可以在我的代码第一个应用程序中调用这两种类型的存储过程 MSSQL
二
但是当 db 提供程序更改为 mysql 时,它会给出错误。
EntityFramework.dll 中出现“MySql.Data.MySqlClient.MySqlException”类型的未处理异常附加信息:只能存储 MySqlParameter 对象
供应商也可以更改 oracle postgresql mysql 等。
如何解决这个问题?
我不想使用 if provider== mssql if provider==mysql 等...
这是我的主要功能
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 文件?