问题标签 [database-connectivity]

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 回答
291 浏览

java - HSQLDB 从不关闭数据库连接

我在玩这种数据库,我用过后尝试关闭HSQLDB连接,但最后还是打开了。

代码:

控制台给了我这个结果,我不知道为什么连接从来没有关闭,因为我试图关闭它两次。如果有人有想法请告诉我。

org.hsqldb.jdbc.JDBCPreparedStatement@4501280b[sql=[插入 USERS ("NICK","EMAIL") VALUES(?,?);], parameters=[[null], [null]]]

分配 org.hsq这是我的 cldb.jdbc.JDBCPreparedStatement@4501280b[sql=[插入用户 ("NICK","EMAIL") VALUES(?,?);], parameters=[[extra], [extra@mail. com]]]

真的

最后 org.hsqldb.jdbc.JDBCPreparedStatement@4501280b[sql=[插入用户(“NICK”,“EMAIL”)值(?,?);],参数=[[额外],[额外@mail.com]] ]

关闭 PS org.hsqldb.jdbc.JDBCPreparedStatement@4501280b[关闭]

CLOSE CON org.hsqldb.jdbc.JDBCConnection@3e5b87f5

关闭连接 org.hsqldb.jdbc.JDBCConnection@3e5b87f5

一切正常 org.hsqldb.jdbc.JDBCConnection@3e5b87f5

0 投票
2 回答
4411 浏览

google-cloud-platform - 在 Google Cloud SQL 中读取通信数据包时出错

从 3 月 31 日起,我在 Google Cloud SQL 中出现以下错误:

读取通信数据包时出错。

我已经使用 Google Cloud SQL 2 年了,但从未遇到过这样的问题。我很担心。

这是详细的错误消息:

0 投票
0 回答
61 浏览

java - 如何从登录按钮前进到下一个代理信息表?

我想在点击按钮登录后打开代理表单,我看不懂。

我有一个名为 agent 的表,具有 User_Name、Password、First_Name 和 Last_Name 属性。

我在 User_Name 和 Password 中接受用户的输入以进行登录。匹配值后,它必须移动到下一个代理形式并显示信息。

如果它变为真,则继续处理代理信息。

我能做些什么来完成这个任务?

0 投票
1 回答
35 浏览

mysql - 结果集结束后的 Java Sql 异常

我的代码工作正常,但是当我尝试运行代码时,它首先显示 java.sql.SQLException:After 结果集结束。我想知道是什么原因造成的,以及如何解决这个问题,因为这是一个分级项目。

当我执行代码时,首先出现一个消息对话框。当我单击“确定”时,我尝试创建的页面将打开并正常执行。所以,我很困惑这意味着什么。另外,我是这个网站的新手,所以我真的不知道我需要添加多少代码。其余代码用于不同的 jButton。该页面用于生成账单/收据。

0 投票
1 回答
922 浏览

eclipse - 创建与 Oracle 11g 数据库的 SQL 模型连接连接时出错

我正在尝试使用 STS 4 IDE 中的 JPA 项目从 oracle 11g 数据库表中生成实体类

我正在为数据库连接设置以下属性

jdbcurl = "jdbc:oracle:thin:@localhost:1521:dummy"

用户=虚拟

密码=虚拟

数据库=虚拟

我什至在 Oracle 11g 数据库中设置了 sec_case_sensitive_logon=false

特性

ping 成功

在 JPA 工具中生成实体期间,我收到以下错误

创建 SQL 模型连接时出错

0 投票
3 回答
266 浏览

c# - 我想创建一个共享数据库 c# windows 窗体应用程序?

我正在尝试创建的此应用程序,其“实例/副本”将安装在客户端的多台 PC 上,并且能够从同一客户端的另一台 PC 访问同一数据库,该客户端的 SQL 服务器一直通过相同的服务器运行网络(即:它们具有相同的路由器和服务器的静态 IP 等)。

我有两种方法可以做到这一点:

  1. 通过同步使应用程序使用同一个数据库。
  2. 让多个 localdbs 共享数据库服务器的更改。

按照第一种方式,

我尝试设置连接字符串,如:

在服务器 - 安全设置中:我已允许“ SQL Server 和 Windows 身份验证模式

在此处输入图像描述

在 Sql Server 配置管理器 > SQL Server 网络配置 > SQLEXPRESS 的协议 => TCP/IP = 已启用;在 IP 地址 -> IP1 -> TCP 端口 = 1433(我在连接字符串中使用的端口)下

在此处输入图像描述

在高级防火墙设置中:

已启用端口 1433 的传入和传出规则。

我得到的例外:

附加信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP 提供者,错误:0 - 等待操作超时。)

在此处输入图像描述

有人可以告诉我我缺少什么配置(连接字符串或 SQL 服务器本身)吗?

0 投票
3 回答
927 浏览

jdbc - 使用 Google App Scripts 将 AWS RDS 连接到 Google Sheets 时出错

我正在尝试将 AWS RDS 连接到 Google 表格,但我得到的只是

无法建立数据库连接。检查连接字符串、用户名和密码。

我已经尝试了在跟踪器中找到的方法,即“使用端点主机地址的 IP”,但仍然出现相同的错误,

我有:

  1. 设置 [RDS SETTINGS - public accessibilty- ON] 并验证端点和访问详细信息适用于所有其他查看器(Navicat、Adminer 等)

  2. 在“RDS VPC-安全组”入站和出站中将所有需要的谷歌 IP 添加到白名单(参考: https ://developers.google.com/apps-script/guides/jdbc)。

这是我正在使用的代码:

我已经搜遍了网络,但仍然无法正常工作。

0 投票
1 回答
1199 浏览

python - 使用 pyodbc 将数据传递给接受表值参数的存储过程

尝试将数据发送到接受表值参数的存储过程。收到以下错误:

[错误] ('HY004', '[HY004] [Microsoft][ODBC SQL Server Driver]无效的 SQL 数据类型 (0) (SQLBindParameter)')

我知道这是由于数据类型不匹配造成的——但是如何纠正呢?

当我使用 SQL Server 探查器时,我看到以下内容

exec sp_sproc_columns N'[MyTestTvp]',N'dbo',@ODBCVer=3

Python代码

SQL Server 中的 TVP

更新

非常感谢戈德汤普森。根据 Gord Thompson 发布的答案,我更改了连接

然后我收到以下错误:

未找到数据源名称且未指定默认驱动程序

引用pyodbc + MySQL + Windows:未找到数据源名称且未指定默认驱动程序

然后在系统 DSN 选项卡中的 ODBC 数据源管理器中的服务器上安装 Driver={ODBC Driver 13 for SQL Server}

控制面板>系统和安全>管理工具。>ODBC数据源

参考

  1. 第 3 步:使用 pyodbc 连接到 SQL 的概念证明
  2. 第一步:配置pyodbc Python开发的开发环境
  3. 第二步:为pyodbc Python开发创建SQL数据库
  4. Azure 上的 Python
0 投票
1 回答
70 浏览

sql - 使用两种形式将第一个表的主键的值获取到第二个表的外键中

我创建了一个 JSP 页面来注册新用户。在注册表中,有 5 个字段供用户输入他们的详细信息。

按下提交按钮后,他们将被带到另一个页面,在那里他们必须填写另一个表格,其中包括他们的一些其他详细信息。用户在第一个表单中输入的数据已成功插入到第一个表中,但是,当他们以第二个表单发送数据时,会出现错误提示

“java.sql.SQLException:字段 'artist_id' 没有默认值”。

这里atrist_id是第一个表的主键,它是第二个表的外键。以下是注册和artist_info

第一个表的结构

第二张表的结构

我应该如何更改此代码以获取artist_id第二个表的外键(artist_id)的值。谢谢。

0 投票
1 回答
1672 浏览

oracle - TNSPING 响应时间

我正在使用 12c oracle 客户端从我的客户端计算机连接到 12c 数据库。下面是我的 TNS 条目。

当我从客户端机器到数据库进行 TNSPING 时,我得到如下输出。

有人可以解释一下这个 0ms、10ms、20ms、40ms 是什么意思吗?如果客户端与数据库建立连接所花费的全部时间,为什么我会看到不同的响应时间?这会对我的客户造成任何性能问题(在建立与数据库的连接时)?