问题标签 [database]

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 投票
6 回答
501 浏览

html - 我应该如何处理 wiki 页面内容中的自动链接?

我所说的自动链接是指将内联在页面内容中的 wiki 链接生成到页面的超链接(如果存在)或创建链接(如果页面不存在)的过程。

使用我正在使用的解析器,这是一个两步过程 - 首先,解析页面内容并提取源标记中指向 wiki 页面的所有链接。然后,在生成最终的 HTML 标记之前,我将现有页面的数组返回给解析器。

处理此过程的最佳方法是什么?似乎我需要保留网站上每个页面的缓存列表,而不是每次都提取页面标题的索引。还是单独检查每个链接以查看它是否存在更好?如果列表没有被缓存,这可能会导致大量的数据库查找。对于拥有数千页的大型 wiki 站点,这仍然可行吗?

0 投票
1 回答
475 浏览

asp.net - 如何组织数据集查询以提高性能

我不知道何时将 tableadapter 或工具箱中的查询添加到数据集。它有什么不同吗?

我也不知道在哪里创建适配器的实例。

  • 我应该在里面做Page_Load吗?
  • 当我要使用它时,我应该这样做吗?
  • 创建新实例时是否打开了新连接?

这似乎不是很重要,但是每次我创建一个查询时,我的大脑中都会有一个小声音问我这些问题。

0 投票
7 回答
13330 浏览

sql-server - [ADO.NET 错误]:数据库 'master' 中的 CREATE DATABASE 权限被拒绝。尝试为文件 HelloWorld.mdf 附加自动命名数据库失败

数据库“master”中的 CREATE DATABASE 权限被拒绝。尝试为文件 C:\Documents and Settings\..\App_Data\HelloWorld.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。

我找到了这些链接:

0 投票
3 回答
3096 浏览

c# - 参数绑定:幕后发生了什么?

.NET、Java 和其他各种语言的高级数据库 API 通常提供称为准备语句和参数绑定的技术,而不是向数据库服务器发送纯文本命令。我想知道的是当你执行这样的语句时会发生什么:

我知道这是一个最佳实践。SQL 注入攻击以这种方式被最小化。但是,当您执行这些语句时,幕后究竟发生了什么?最终结果仍然是 SQL 安全字符串吗?如果不是,最终结果是什么?这足以防止 SQL 注入攻击吗?

0 投票
4 回答
39377 浏览

java - Java+Tomcat,Dying 数据库连接?

我有一个 tomcat 实例设置,但是我在其中配置的数据库连接context.xml在一段时间不活动后一直死机。

当我检查日志时,我收到以下错误:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:上一个从服务器成功接收到的数据包是68051秒前。最后一个成功发送到服务器的数据包是 68051 秒前,比服务器配置的“wait_timeout”值长。您应该考虑在应用程序中使用之前使连接有效性过期和/或测试,增加客户端超时的服务器配置值,或使用连接器/J 连接属性“autoReconnect=true”来避免此问题。

这是 context.xml 中的配置:

autoReconnect=true像错误所说的那样使用,但连接一直在消失。我以前从未见过这种情况。

我还验证了所有数据库连接都已正确关闭。

0 投票
6 回答
19426 浏览

database - Creating test data in a database

I'm aware of some of the test data generators out there, but most seem to just fill name and address style databases [feel free to correct me].

We have a large integrated and normalised application - e.g. invoices have part numbers linked to stocking tables, customer numbers linked to customer tables, change logs linked to audit information, etc which are obviously difficult to fill randomly. Currently we obfuscate real life data to get test data (but not very well).

What tools\methods do you use to create large volumes of data to test with?

0 投票
6 回答
711 浏览

database - Should DB layer members be static or instance?

I've seen projects where the classes in the DB layer have just static functions in them and other projects where those classes need to be instantiated to get access to the member functions.

Which is "better" and why?

0 投票
2 回答
21173 浏览

database - 从数据集表创建数据库表

是否可以(在 Vb.Net 2005 中)在不手动解析数据集表属性的情况下创建表并将其添加到数据库中?

我们在一些机器上有旧版本的程序,显然有我们的旧数据库,我们正在寻找一种方法来检测是否存在丢失的表,然后根据数据集中表的当前状态生成表。每次发布新版本时(如果添加了新列),我们都会重新编写表格脚本,但如果可能,我们希望避免此步骤。

0 投票
10 回答
84138 浏览

sql-server - 通过网络恢复数据库备份

如何通过网络使用 SQL Server 2005 恢复数据库备份?我记得以前这样做过,但是你必须这样做的方式有些奇怪。

0 投票
33 回答
922879 浏览

mysql - 如何选择 SQL 数据库表中的第 n 行?

我有兴趣学习一些(理想情况下)从数据库表中选择第n行的与数据库无关的方法。看看如何使用以下数据库的本机功能来实现这一点也很有趣:

  • SQL 服务器
  • MySQL
  • PostgreSQL
  • SQLite
  • 甲骨文

我目前正在 SQL Server 2005 中执行以下操作,但我有兴趣查看其他更不可知的方法:

上述 SQL 的功劳:Firoz Ansari 的博客

更新:请参阅Troels Arvin关于 SQL 标准的回答。Troels,你有我们可以引用的链接吗?