问题标签 [database-connection]

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 投票
1 回答
258 浏览

database - 关于 TUDBC 的思考

有人用过TUDBC吗?这看起来很有趣,但我想知道它对我的调查有多大价值。我很好奇任何人的经历是好是坏。

0 投票
6 回答
21234 浏览

java - Java Connection.close 是否回滚?

Java Connection.close 是否回滚到 finally 块?

我知道 .Net SqlConnection.close 做到了。

有了这个,我可以在没有捕获的情况下进行 try/finally 块......

例子:

0 投票
2 回答
3544 浏览

jboss - JBoss 中的 ExceptionSorter 类是如何工作的?

我想知道 JBoss ExceptionSorter 类如何能够检查数据库错误。

应用程序(EJB 或持久性框架)持有对数据库 Connection 的引用,因此 SQLExceptions 会被应用程序捕获。JBoss 如何能够看到异常的内容?

JBoss 是否包装连接并拦截这些消息或类似的东西?

0 投票
2 回答
399 浏览

.net - 在企业应用程序中抽象数据连接层和表示层

我们正在构建一个企业应用程序,我们将在其中整合多个用户界面平台(即 ASP.net webapp、Windows 应用程序,以及未来的移动应用程序)和多个后端数据库平台(即 SQL Server、XML、Oracle)。另一个必要条件是这些后端数据库要么集中并通过 Web 访问,要么本地化在客户端计算机上,偶尔同步到中央服务器。

任何人都可以就我们如何抽象用户界面层和数据层提供建议,以便我们可以更简单地在各种 UI 和 DB 的各种选择之间创建即插即用的适应性?例如:在一种情况下,我们可能有一个通过互联网在中央服务器上运行的网络应用程序,我们可能有远程机器通过一个 Windows 应用程序运行本地化副本。在预定的时间间隔内,我们希望所有机器同步,以便它们都可以拥有近乎实时的数据。

我们还需要有关处理所涉及的各种连接字符串的建议,以便在任何一个应用程序上需要更改的唯一设置是“本地”或“远程”,然后它们将确定必要的连接字符串。

0 投票
9 回答
14659 浏览

c# - 将 DB Connection 对象传递给方法

想知道是否建议将数据库连接对象传递给(到其他模块)或让方法(在其他模块中)负责设置它。我倾向于让方法设置它,以便在使用它之前不必检查连接的状态,并且只需让调用者将任何需要的数据传递给设置连接所需的调用方法。

0 投票
10 回答
9297 浏览

python - django 中的多数据库支持

从某个论坛我了解到,在 Django 中在较低级别添加了多数据库支持,但尚未添加更高级别的 api。

谁能告诉我如何在 Django 中实现多个数据库连接。

有没有人知道 Django 何时完全/正式支持多个数据库连接。

0 投票
1 回答
3924 浏览

java - 处理方法:通讯链路故障

我们正在使用 Spring 2.5.4/Hibernate 3.2/Websphere Application Server 6.1.0.17。我们已经在 AIX 机器上部署了应用程序。第二天当我进来时,我尝试登录应用程序。我在页面上得到这个异常:

Error 500: Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: could not execute query; nested exception is org.hibernate.exception.JDBCConnectionException: could not execute query

我检查了System.Out日志并查看更多详细信息。(使用 pastebin 是因为日志格式真的搞砸了页面布局)


导致我们异常的代码行是:

我们在 Spring 的 applicationContext.xml 中连接连接。我们知道 AS400 上的连接有时会断开(他们可能会在一夜之间重新启动系统——我不确定)。但是,当我们在 applicationContext 中连接所有内容时,我们最好不要打开新连接。

无论使用 DataSource/JNDI 或 JDBC,都会出现此问题

有谁知道要添加到 Spring 或 Hibernate 以检查连接是否过时,如果是,删除它并创建一个新的设置?或任何其他想法来解决这个问题?如果您需要更多信息/代码,请告诉我。

非常感激,

克里斯

更新:

查看了 Spring 社区论坛上的一些帖子,我已经使用 commons-dbcp 实现了我的 DataSource,它具有一些属性,如“testWhileIdle”和“validationQuery”。我将让应用程序运行并在上午再次检查它。将发布结果的更新。

更新#2:

使用 dbcp-commons BasicDataSource 似乎可以纠正这个问题,这似乎是一个网络问题。Websphere 具有池连接,如果 AS400 端出现网络问题,它会尝试使用它拥有的连接,但它不知道该连接是否“陈旧”。使用具有时间间隔的validationQuery 是解决此问题的一种廉价(但有效)的方法——但在Websphere 端,在配置下可能有更好的方法。但是,最好不要改变没有破坏的东西,所以在这失败之前,这可能是我们前进的解决方案。

0 投票
4 回答
10617 浏览

sql-server - 如何使用 Emacs 连接到 SQL Server?

我要采取什么步骤?在使用 Emacs 时,有任何需要注意的问题或增强特定于 SQL Server 的 IDE 体验的技巧吗?

0 投票
10 回答
4308 浏览

asp.net - 在页面的生命周期内保持数据库连接打开是否可以接受?

每个人都知道您应该在使用完连接后立即关闭它。

由于我的域对象模型设计存在缺陷,我不得不在整个页面生命周期中保持连接打开。本质上,我有一个 Just In Time 属性,它在第一次调用时打开一个连接,然后在 Page.Unload (..) 上它会检查一个 db 连接是否曾经打开,如果是则关闭它。由于只需要一秒钟,我认为它与立即关闭它并没有太大不同。

这个可以吗?还是应该在每次使用后立即关闭?

提前致谢。

0 投票
9 回答
26113 浏览

.net - 长时间保持数据库连接打开是否安全

我有一个连接到远程数据库的 .net 客户端应用程序。在客户端的生命周期(小时)内保持单个连接打开是否安全?

如果我有多个(10 或 100 个)客户端运行,答案是否成立?