标签: database-connection

我怎样才能收到错误消息?

我想用java连接oracle数据库。我使用这个代码:

url = statement;
try {
    stmt = connection.createStatement();
    rset = stmt.executeQuery(url);
} catch (Exception e) {
    // what can I put here?
}
Run Code Online (Sandbox Code Playgroud)

当我的语句在 oracle 中导致错误时,我想得到错误消息。我怎样才能做到这一点?

java oracle database-connection try-catch

1
推荐指数
1
解决办法
9588
查看次数

如何在 Django 和 MySQL 之间使用压缩连接?

我的 MySQL 服务器上有压缩,我想确保 Django 正在建立压缩连接。我怎样才能做到这一点?

mysql compression django database-connection

1
推荐指数
1
解决办法
760
查看次数

如何动态修改Matomo/Piwik数据库连接?

我在 VPS 上运行 Piwik 来记录我运行的 Web 应用程序的使用统计信息。我目前已将其部署为手动安装,并且最近开始着手对其进行 Docker 化的任务。根据十二因素应用程序原则,我想将其设置为动态读取数据库凭据,可能是从容器中的环境变量读取;这将使我能够使用相同的图像,无论环境如何。

然而,我正在努力弄清楚如何做到这一点。我认为有四种方法:

  1. <?php echo getenv('PIWIK_DATABASE_USER') ?>语句放入config.ini.php配置文件中。然而,这会导致错误,我想知道这实际上是否只是一个 INI 文件,而不是一个 PHP 文件。似乎其他人也为此苦苦挣扎。
  2. 使用引导脚本重置全局常量PIWIK_USER_PATH以指向不同的配置/临时基础文件夹。我相当确定这会起作用,但这是我最不喜欢的解决方案,因为如果我想创建一个新环境或更改现有环境,我必须重建容器映像。
  3. 使用插件或引导系统捕获数据库凭据事件并在使用之前更改它们
  4. 使用插件或引导系统来覆盖配置Config::getInstance()->__set()

因此,引导设备或插件似乎都是一个不错的方法。我可以bootstrap.php读取 a ,但看起来它在引导过程的早期就被调用了,并且Config此时尚未填充单例。例如,如果我尝试在这里使用 (4),我只会收到错误。我正在使用这个演示代码:

<?php

require_once 'vendor/autoload.php';
\Piwik\Config::getInstance()->database['host'] ='localhost';
Run Code Online (Sandbox Code Playgroud)

这是错误:

PHP 致命错误:未捕获 Piwik\Container\ContainerDoesNotExistException:尚未创建根容器。在 /var/www/html/core/Container/StaticContainer.php:40\n堆栈跟踪:\n#0 /var/www/html/core/Container/StaticContainer.php(80): Piwik\Container\StaticContainer:: getContainer()\n#1 /var/www/html/core/Config.php(64): Piwik\Container\StaticContainer::get('Piwik\\Config')\n#2 /var/www/html/ bootstrap.php(4): Piwik\Config::getInstance()\n#3 /var/www/html/index.php(15): require_once('/var/www/html/b...')\ n#4 {main}\n 抛出在 /var/www/html/core/Container/StaticContainer.php 第 40 行

我也尝试过一个演示插件,并且在 中启用了它config.ini.php,但它似乎没有被包含或实例化,因此它的init()方法无法更改任何内容。这是插件代码:

<?php
// plugins/DatabaseConfiguration/DatabaseConfiguration.php             

namespace Piwik\Plugins\DatabaseConfiguration; …
Run Code Online (Sandbox Code Playgroud)

php database-connection matomo

1
推荐指数
1
解决办法
1896
查看次数

如何使用 R &amp; RMySQL 连接到函数外部的数据库,在函数内部断开连接,然后在该函数内部重新连接

我有一个利用连接到 Amazon RDS 的 RMySQL 库的 R 脚本。该脚本最初会在运行该函数之前连接到 RDS。在函数内部,查询RDS上的MySQL,然后执行Sys.sleep命令,持续24小时(86400秒),然后恢复。因为 Amazon 的 RDS wait_timeout 参数设置为 8 小时 (28800),这会导致我的 R 控制台中出现此错误:

Error in .local(conn, statement, ...) :
    could not run statement: MySQL server has gone away
Run Code Online (Sandbox Code Playgroud)

我不能这样做,所以我尝试了以下代码:

duration <- 86400
con <- dbConnect(MySQL(),
       user = passwordFile$user[1],
       password = passwordFile$password[1],
       host = passwordFile$host[1],
       dbname = passwordFile$dbname[1])
query <- function(...) dbGetQuery(con, ...)
testing <- function(){
       test1 <- query("SELECT * FROM a_log")
       print(test1)
       dbDisconnect(con)
       Sys.sleep(duration)
       con <- dbConnect(MySQL(),
              user = passwordFile$user[1],
              password = passwordFile$password[1],
              host …
Run Code Online (Sandbox Code Playgroud)

database-connection r function scoping rmysql

1
推荐指数
1
解决办法
654
查看次数

Django mysqlclient 后端在 Windows 中产生 django.db.utils.OperationalError: (2059, &lt;NULL&gt;)

我正在尝试让我的 Django 项目在 Windows 10 计算机上运行,​​并且在尝试建立数据库连接时抛出一个非常不明确的错误。 在这篇 SO-post 中,问题出在 authentication 上,但在那篇文章中显示了有关错误的详细信息,而不是 <\NULL> ,这几乎没有什么可做的。

整个错误如下所示:

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000018C3B8761E0>
Traceback (most recent call last):
  File "D:\Program\LiquidMarket\venv\lib\site-packages\django\db\backends\base\base.py", line 216, in ensure_connection
    self.connect()
  File "D:\Program\LiquidMarket\venv\lib\site-packages\django\db\backends\base\base.py", line 194, in connect
    self.connection = self.get_new_connection(conn_params)
  File "D:\Program\LiquidMarket\venv\lib\site-packages\django\db\backends\mysql\base.py", line 236, in get_new_connection
    return Database.connect(**conn_params)
  File "D:\Program\LiquidMarket\venv\lib\site-packages\MySQLdb\__init__.py", line 85, in Connect
    return Connection(*args, **kwargs)
  File "D:\Program\LiquidMarket\venv\lib\site-packages\MySQLdb\connections.py", line 204, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2059, <NULL>)

The above exception was the …
Run Code Online (Sandbox Code Playgroud)

python mysql django database-connection python-3.x

1
推荐指数
1
解决办法
2587
查看次数

我该如何解决这个“警告:mysqli_connect():(HY000/1049):未知数据库”问题?

我下载了一个事件管理软件并安装了 wamp 服务器。一切都很好,但是当我尝试注册该网站时,它向我显示了这个

( ! ) Warning: mysqli_connect(): (HY000/1049): Unknown database 'eventmanagmnt' in C:\wamp64\www\Emsp\connection.php on line 2

Call Stack
#   Time    Memory  Function    Location
1   0.0507  403176  {main}( )   ...\Login.php:0
2   0.1265  404264  include( 'C:\wamp64\www\Emsp\connection.php' )  ...\Login.php:2
3   0.1266  404264  mysqli_connect ( )  ...\connection.php:2
Run Code Online (Sandbox Code Playgroud)

php mysqli database-connection wamp

1
推荐指数
1
解决办法
8700
查看次数

WAMP WORDPRESS 连接到 MySQL,但不会连接到 MariaDB

Wordpress 无法建立连接,MariaDB仅连接到MySQL\n继续获取:Can\xe2\x80\x99t select database\n如何设置 Wordpress 连接到MariaDB

\n\n

在此输入图像描述

\n\n

禁用或启用 MySQL 也没有帮助

\n\n

在此输入图像描述

\n\n

这也不起作用

\n\n

在此输入图像描述

\n\n

这是 PhpMyAdmin 数据库视图\n在此输入图像描述

\n

php mysql wordpress database-connection mariadb

1
推荐指数
1
解决办法
1327
查看次数

语句失败,SQLSTATE = -922 my_database.gdb不是有效的数据库

我只是无法连接到Ubuntu上的Firebird.

通过终端我做:

 rafaeljesus@ubuntu:/tmp$ isql-fb 
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect .my_database.gdb user sysdba password masterkey;
Statement failed, SQLSTATE = -922
file /tmp/cnes.gdb is not a valid database
Run Code Online (Sandbox Code Playgroud)

在网上搜索我意识到这发生在文件损坏时,情况并非如此......我不知道这是否是因为文件在gdb中.而不是fdb ..我不知道Firebird ...

我真的需要一些帮助.

database firebird database-connection

0
推荐指数
1
解决办法
5246
查看次数

DB2无法连接到服务器

我想在Windows 7机器上设置db2服务器,我无法从远程连接到数据库,只能从本地连接到数据库.我想我可能会错过一些配置.

1)我关闭了防火墙2)我的数据库信息是:

数据库2条目:

 Database alias                       = SAMPLE
 Database name                        = SAMPLE
 Local database directory             = C:
 Database release level               = f.00
 Comment                              =
 Directory entry type                 = Indirect
 Catalog database partition number    = 0
 Alternate server hostname            =
 Alternate server port number         =
Run Code Online (Sandbox Code Playgroud)

netstat -a命令的部分输出是:

  TCP    [::]:49155             WIN-whatever:0      LISTENING
  TCP    [::]:49164             WIN-whatever:0      LISTENING
  TCP    [::]:49165             WIN-whatever:0      LISTENING
  TCP    [::]:50000             WIN-whatever:0      LISTENING
Run Code Online (Sandbox Code Playgroud)

从客户端,如果我ping我的服务器它没有响应另外如果我用nmap -sV <server_ip_address>它扫描它不会返回我打开端口和使用它的服务

从客户端到连接,我运行以下命令:

db2 list node directory
SQL1027N  The node directory cannot be found. …
Run Code Online (Sandbox Code Playgroud)

database db2 database-connection

0
推荐指数
1
解决办法
2万
查看次数

如何将PostgreSQL与VB.NET应用程序连接起来

我想连接我的VB.NET windows应用程序和PostgreSQL 9.3 Beibg一个初学者我无法通过ODBC和Npgsql

Dim mDAKap As New Odbc.OdbcDataAdapter
Dim mCon As New Odbc.OdbcConnection
mCon.ConnectionString = "Dsn=PostgreSQL30;database=public;server=127.0.0.1;port=5432;uid=root;pwd=root"
mCon.Open()
Run Code Online (Sandbox Code Playgroud)

我在mCon.OPen()上收到错误

请帮助如果我的参数是正确的?

vb.net postgresql database-connection pgadmin

0
推荐指数
1
解决办法
2万
查看次数