问题标签 [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.
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
google-cloud-platform - 在 Google Cloud SQL 中读取通信数据包时出错
从 3 月 31 日起,我在 Google Cloud SQL 中出现以下错误:
读取通信数据包时出错。
我已经使用 Google Cloud SQL 2 年了,但从未遇到过这样的问题。我很担心。
这是详细的错误消息:
java - 如何从登录按钮前进到下一个代理信息表?
我想在点击按钮登录后打开代理表单,我看不懂。
我有一个名为 agent 的表,具有 User_Name、Password、First_Name 和 Last_Name 属性。
我在 User_Name 和 Password 中接受用户的输入以进行登录。匹配值后,它必须移动到下一个代理形式并显示信息。
如果它变为真,则继续处理代理信息。
我能做些什么来完成这个任务?
mysql - 结果集结束后的 Java Sql 异常
我的代码工作正常,但是当我尝试运行代码时,它首先显示 java.sql.SQLException:After 结果集结束。我想知道是什么原因造成的,以及如何解决这个问题,因为这是一个分级项目。
当我执行代码时,首先出现一个消息对话框。当我单击“确定”时,我尝试创建的页面将打开并正常执行。所以,我很困惑这意味着什么。另外,我是这个网站的新手,所以我真的不知道我需要添加多少代码。其余代码用于不同的 jButton。该页面用于生成账单/收据。
eclipse - 创建与 Oracle 11g 数据库的 SQL 模型连接连接时出错
我正在尝试使用 STS 4 IDE 中的 JPA 项目从 oracle 11g 数据库表中生成实体类
我正在为数据库连接设置以下属性
jdbcurl = "jdbc:oracle:thin:@localhost:1521:dummy"
用户=虚拟
密码=虚拟
数据库=虚拟
我什至在 Oracle 11g 数据库中设置了 sec_case_sensitive_logon=false
在 JPA 工具中生成实体期间,我收到以下错误
c# - 我想创建一个共享数据库 c# windows 窗体应用程序?
我正在尝试创建的此应用程序,其“实例/副本”将安装在客户端的多台 PC 上,并且能够从同一客户端的另一台 PC 访问同一数据库,该客户端的 SQL 服务器一直通过相同的服务器运行网络(即:它们具有相同的路由器和服务器的静态 IP 等)。
我有两种方法可以做到这一点:
- 通过同步使应用程序使用同一个数据库。
- 让多个 localdbs 共享数据库服务器的更改。
按照第一种方式,
我尝试设置连接字符串,如:
在服务器 - 安全设置中:我已允许“ SQL Server 和 Windows 身份验证模式”
在 Sql Server 配置管理器 > SQL Server 网络配置 > SQLEXPRESS 的协议 => TCP/IP = 已启用;在 IP 地址 -> IP1 -> TCP 端口 = 1433(我在连接字符串中使用的端口)下
在高级防火墙设置中:
已启用端口 1433 的传入和传出规则。
我得到的例外:
附加信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP 提供者,错误:0 - 等待操作超时。)
有人可以告诉我我缺少什么配置(连接字符串或 SQL 服务器本身)吗?
jdbc - 使用 Google App Scripts 将 AWS RDS 连接到 Google Sheets 时出错
我正在尝试将 AWS RDS 连接到 Google 表格,但我得到的只是
无法建立数据库连接。检查连接字符串、用户名和密码。
我已经尝试了在跟踪器中找到的方法,即“使用端点主机地址的 IP”,但仍然出现相同的错误,
我有:
设置 [RDS SETTINGS - public accessibilty- ON] 并验证端点和访问详细信息适用于所有其他查看器(Navicat、Adminer 等)
在“RDS VPC-安全组”入站和出站中将所有需要的谷歌 IP 添加到白名单(参考: https ://developers.google.com/apps-script/guides/jdbc)。
这是我正在使用的代码:
我已经搜遍了网络,但仍然无法正常工作。
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数据源
参考
sql - 使用两种形式将第一个表的主键的值获取到第二个表的外键中
我创建了一个 JSP 页面来注册新用户。在注册表中,有 5 个字段供用户输入他们的详细信息。
按下提交按钮后,他们将被带到另一个页面,在那里他们必须填写另一个表格,其中包括他们的一些其他详细信息。用户在第一个表单中输入的数据已成功插入到第一个表中,但是,当他们以第二个表单发送数据时,会出现错误提示
“java.sql.SQLException:字段 'artist_id' 没有默认值”。
这里atrist_id
是第一个表的主键,它是第二个表的外键。以下是注册和artist_info
。
我应该如何更改此代码以获取artist_id
第二个表的外键(artist_id)的值。谢谢。
oracle - TNSPING 响应时间
我正在使用 12c oracle 客户端从我的客户端计算机连接到 12c 数据库。下面是我的 TNS 条目。
当我从客户端机器到数据库进行 TNSPING 时,我得到如下输出。
有人可以解释一下这个 0ms、10ms、20ms、40ms 是什么意思吗?如果客户端与数据库建立连接所花费的全部时间,为什么我会看到不同的响应时间?这会对我的客户造成任何性能问题(在建立与数据库的连接时)?