问题标签 [jdbc]

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 投票
11 回答
13273 浏览

oracle - 如何避免存储凭据以使用 JDBC 连接到 Oracle?

是否可以在配置文件(或任何其他标准可读位置)中不提供用户名/密码信息的情况下设置与 Oracle 的 JDBC 连接?

通常,应用程序有一个配置文件,其中包含连接到数据库的设置参数。一些 DBA 对用户名和密码在配置文件中以明文形式存在这一事实存在疑问。

我认为这对于 Oracle 和 JDBC 是不可能的,但我需要一些确认......

一种可能的折衷方案是在配置文件中加密密码并在建立连接之前对其进行解密。当然,解密密钥不应该在同一个配置文件中。这只会解决未经授权的用户意外打开配置文件的问题。

0 投票
9 回答
79496 浏览

tomcat - 如何避免为 tomcat 的 server.xml 数据源的资源定义明文存储密码?

在tomcat的资源定义server.xml看起来像这样......

密码是明文的。如何避免这种情况?

0 投票
1 回答
840 浏览

java - JConnect 错误代码列表是什么?

我最近更改了一个应用程序,将数据库用户名和密码存储在配置文件中(gasp密码以纯文本形式存储在配置文件中)。

应用程序现在要求用户输入她的用户名和密码,然后才能继续。

新版本的应用程序现在必须询问SQLException导致异常的原因(无效的用户名或密码、无法访问数据库服务器、连接超时等),以便它可以决定下一步做什么(提示用户更正用户名和密码,告诉用户在解决网络问题后重试,重新连接隐形等)。

试图找到SQLException与这些(和其他)原因相关的错误代码(SQLException.getErrorCode())几乎是不可能的,我们不得不猜测(这有时可能很危险)。

Java API 文档说这是特定于供应商的。

有没有人可以设置的错误代码Sybase JConnect JDBC drivers

  • JRE 1.5
  • jConnect for JDBC 2.0 (spec version 5.2)
  • Sybase IQ 12.7
0 投票
7 回答
11148 浏览

java - Microsoft SQL Server CE(精简版) 3.5 的 jdbc 驱动程序

我希望能够为这个版本的数据库探索数据库的内容。我正在考虑使用 Squirrel DB 客户端(需要 JDBC 驱动程序)。

因此,我正在寻找适用于 SQL SERVER 3.5 的 JDBC 类型 4 驱动程序。有人可以指点我免费或开源或试用件吗?

如果没有 JDBC 驱动程序,MS 开发人员如何探索给定的 .SDF 文件?

谢谢,

BR,
~A

0 投票
2 回答
3590 浏览

java - 验证用户输入 JDBC 的最佳方法?

有没有一种内置的方法来使用 java 中的用户输入转义JDBC?类似于 php 版本mysql_real_escape()功能的东西。验证输入的最佳方法是什么?

0 投票
7 回答
91289 浏览

java - 如何获取 JDBC 中的行数?

我已执行 JDBC 查询以获取结果集。在迭代它之前,我想快速找出返回了多少行。我怎样才能以高性能做到这一点?

我正在使用 Java 6、Oracle 11g 和最新的 Oracle JDBC 驱动程序。

0 投票
5 回答
202234 浏览

java - 我可以从 Java EE webapp 使用 Windows 身份验证连接到 SQL Server 吗?

我目前正在研究如何使用 Windows 身份验证而不是 SQL Server 身份验证从我的 Java EE Web 应用程序连接到 SQL Server 数据库。我在 Tomcat 6.0 上运行这个应用程序,并且正在使用 Microsoft JDBC 驱动程序。我的连接属性文件如下所示:

在使用 SQL Server 身份验证时,我以这种方式连接到 SQL Server 数据库的问题为零。

有什么方法可以检索用户的 Windows 身份验证凭据并将身份验证用于 SQL Server?

更新:我知道在 ASP.net 中有一种方法可以设置 Windows 身份验证以访问 webapp,这正是我正在寻找的,除了我想将该令牌传递给 SQL Server 以访问数据库。

0 投票
3 回答
30856 浏览

oracle - Oracle 将常量合并到单个表中

在 Oracle 中,给定一个简单的数据表:

假设我想“插入或更新”一个值。我有类似的东西:

还有比这更好的方法吗?该命令似乎有以下缺点:

  • 每个文字都需要输入两次(或通过参数设置添加两次)
  • “使用双重”语法似乎很老套

如果这是最好的方法,有没有办法在 JDBC 中设置每个参数两次?

0 投票
8 回答
43391 浏览

java - Java的UNIX套接字实现?

我意识到,由于 UNIX 套接字是特定于平台的,因此必须涉及一些非 Java 代码。具体来说,我们有兴趣使用 JDBC 连接到仅启用了 UNIX 域套接字的 MySQL 实例。

它看起来不支持,但从我读过的内容来看,如果我们能找到一个体面的 Java UNIX 套接字实现,那么至少应该可以为基于 UNIX 套接字的 JDBC 编写一个 SocketFactory。

有没有人试过这个?有谁知道这样的实现?

0 投票
11 回答
31679 浏览

java - 删除 Derby DB 中的所有表

如何使用 JDBC 删除 Apache Derby DB 架构中的所有表?