database-connection相关内容

使用 PDO 处理错误的最佳实践

问题: 寻找使用 PDO 进行错误处理的最佳实践.我在网站、SO、书籍等上找到的选项 很多网站都说您应该在 catch 块中回显错误消息. SO 上的大量用户表示,由于安全风险,您永远不应回显错误消息. 其他人建议将其记录到文档根目录之外的日志文件中. 有些使用错误处理将其记录到 SQL 表中. 有多种选项,很容易被淹没在您应该使用的选项中.当然,您可以使用 MVC 框架并 ..
发布时间:2021-12-26 12:48:36 PHP

使用代码或脚本(查询)启用到 sql server express 已安装数据库的 tcp\ip 远程连接

我正在使用我的应用程序部署 sql express.我希望该数据库引擎接受远程连接.我知道如何通过启动 sql server 配置管理器、启用 tcp/ip 连接、指定端口等来配置该手册.我想知道是否可以从命令行执行相同的操作. 或者我可能需要在 Visual Studio 中创建一个“SQL Server 2008 服务器项目". 编辑 1 我在这里发布了同样的问题,但我想在已 ..

PHP MySQLi 无法识别登录信息

我无法使用 mysqli 类登录数据库. 我收到下一个错误: Warning: mysql_query(): Access denied for user 'www-data'@'localhost' (using password: NO) 我有下一个代码: $this->mysqlCon = new mysqli($siteConfig['db']['hostname'], $si ..
发布时间:2021-12-25 10:36:46 PHP

实现mysqli连接的最佳实践/最实用的方法

我正在努力简化我们的数据库助手和实用程序,我看到我们的每个函数,例如 findAllUsers(){....} 或 findCustomerById($id) {...} 有自己的连接细节,例如: function findAllUsers() {$srv = 'xx.xx.xx.xx';$usr = '用户名';$pwd = '密码';$db = '数据库';$端口 = 3306;$con = ..
发布时间:2021-12-25 10:15:25 PHP

如何通过 ssh 隧道链(双隧道,公司网络中的服务器)连接到 Oracle Database 11g 服务器?

我可以通过 SSH 访问“公共"服务器,这也是通往公司网络的网关.网络中有另一台服务器,本地 Oracle 数据库服务器正在运行(没有来自该服务器外部的访问,只接受本地主机数据库连接).当然,我还有另一个 SSH 访问此服务器的权限. 有没有办法从网络外部加入这个 Oracle Database 11g 服务器?我在问是否有类似 ssh 隧道链的东西,以及我如何配置它.例如,这对于 TOAD ..
发布时间:2021-12-23 23:23:03 数据库

关闭 H2 的正确方法是什么?

这与这篇帖子有关. 我想我遇到了 H2 问题,这意味着它没有正确关闭. 我怀疑这是因为我在关闭 tomcat 时看到 myDB.lock.db 并且进程没有停止. 我使用Tomcat的连接池,数据库的url是: url="jdbc:h2:file:/opt/myOrg/tomcat/webapps/MyApplication/db/myDatabase;SCHEMA=myschema" ..
发布时间:2021-12-21 19:33:18 Java开发

是否需要 Class.forName() 机制?

以下代码: Class.forName(dbDriver);//"org.postgres.Driver" 或 "com.mysql.jdbc.Driver" 是/是打开 JDBC 连接所必需的. 我听说现代 JDBC 驱动程序不再需要它.但是,我无法在我的项目中删除它,因为我收到 找不到合适的驱动程序 异常.我正在使用 postgresql-9.1-901.jdbc3.jar、Java ..
发布时间:2021-12-21 19:17:57 Java开发

以编程方式为 Postgres JDBC 生成一个 `DataSource` 对象

JDBC 教程 建议使用 DataSource 对象来获取数据库连接而不是使用 DriverManager 类.引用连接数据源对象 页面: DataSource 对象……是获取数据源连接的首选方法. 如何为 JDBC 连接到 Postgres 获取这样的对象?我有一个 JDBC 驱动程序. 现在,我不想像 this 或 这个. 我可以在我的 Java 应用程序中以编程方式实 ..
发布时间:2021-12-21 19:16:11 其他开发

在 Java 中通过代理连接 MySQL

我正在开发一个客户端-服务器软件,客户端按如下方式连接到数据库服务器. ...尝试{Class.forName("com.mysql.jdbc.Driver");Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/agenda", "root", "LA_PASSWORD");}抓住....... ..
发布时间:2021-12-21 19:15:53 Java开发

java - 独立应用程序的数据源 - 没有应用程序服务器

我想从独立应用程序连接到 MySQL 数据库.没有应用程序/网络服务器. 这个页面建议我应该使用 DriverManager 来创建连接.但是 this 页面表明已创建连接来自 DriverManager 的无法合并. 但是连接池对我来说是必须的,因为应用程序使用多个线程并发写入数据库,因此关闭/重新创建连接不是最佳的. 为此我应该使用哪个 DataSource 实现?我查看了 ..
发布时间:2021-12-21 19:15:35 Java开发

当我的应用程序失去连接时,我应该如何恢复它?

我有一个要连接到 MySQL 数据库的应用程序.它在半夜失去连接,然后喷出关于 null 连接和 JDBC 在 X 秒内没有收到消息. 我在执行任何需要与 SQL 服务器通信的操作之前调用 getConnection(). 这是我的 getConnection() 方法: 私有连接 getConnection() {尝试 {如果(连接!= null){if (connection.i ..
发布时间:2021-12-21 19:08:10 Java开发

我可以从存储过程访问远程 mysql 服务器/数据库吗?

是否可以使用 sql 语句从存储过程连接到 mysql 服务器的远程实例,以进行选择和插入访问? 理想情况下,它应该类似于(伪代码): 连接到 remotedb@remotehostselect field1 from remotedb.table1 where ... 我想我可以在 C/C++ 中开发一个用户定义的函数,它通过 ODBC 来完成.不过,如果可能的话,我更喜欢本机语法.谢 ..
发布时间:2021-12-20 17:12:56 数据库

如何在 Rails 中关闭 MySQL 严格模式

升级到 Rails 4,现在似乎默认情况下为 Rails 连接启用了 MySQL 严格模式.我这样说是因为我的 Rails 应用程序在保存长度超过 255 个字符的字符串值时收到“Mysql2::Error: Data too long for column".然而,我将相同的查询粘贴到 MySQL 控制台(据报告全局严格模式已关闭)并且它工作正常,只是有截断警告.作为进一步的证据,它在这里说 " ..

Firebase 处理连接突然丢失

我想知道如何在互联网连接突然中断时控制我的 firebase 写入请求.为了解释我的问题,我将举这个例子: 示例 假设我一次写 3 次: 1) WRITE 1 : 表示上传图片到 firebase 存储. 2) WRITE 2 :表示上传另一个图像到 firebase 存储. 3) WRITE 3 : 表示在实时数据库中存储(WRITE 1)和(WRITE 2)的ur ..

Google App Script - MySql 8 - JDBC 连接失败

我正在尝试使用 Jdbc 实用程序通过 SSL 从 Google AdWords 脚本(实际上是应用程序脚本)连接到自托管的 MySql 8 实例.我的代码遵循这些答案中的规范这里 和此处. 无论我做什么,我仍然收到以下错误:错误:无法建立数据库连接.检查连接字符串、用户名和密码. 解决方案 事实证明 Jdbc 实用程序仅适用于最高 5.7 的 MySql 版本. 我想我会在死 ..
发布时间:2021-12-14 14:36:27 其他开发

避免“MySQL 服务器已经消失"在不常使用的 Python/Flask 服务器上使用 SQLAlchemy

如果 Flask/SQLAlchemy 不存在,如何配置以创建新的数据库连接? 我有一个使用 SQLAlchemy 的不常访问的 Python/Flask 服务器.它每隔几天就会被访问一次,并且在第一次访问时它经常抛出“MySQL 服务器已经消失"的错误.后续的页面浏览量还好,但出现这个初始错误看起来很不专业. 我想知道处理这个问题的正确方法 - 像“让一个非常长的超时时间"这样的建议 ..
发布时间:2021-12-14 11:07:08 数据库

SQL Server 连接尝试记录在哪里?

SQL Server 是否有用于尝试连接的外部日志文件或内部表,或者此类信息是否放在 Windows 事件日志中? 解决方案 您可以启用连接日志记录.对于 SQL Server 2008,您可以启用登录审核.在 SQL Server Management Studio 中,打开 SQL Server 属性 > 安全 > 登录审核,选择“登录失败和成功登录". 确保重新启动 SQL S ..
发布时间:2021-12-13 08:45:13 其他开发