我正在尝试连接到托管在MAMP Pro上的MYSQL服务器。我正在尝试使用java和VBA从同一台客户机进行连接。VBA连接正常,但几秒钟后出现错误
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
在Java上
生产环境下,我登录mySQL数据库后,上面显示的IP如下:
服务器: Localhost via UNIX socket
服务器类型: MySQL
服务器版本: 5.7.18 - MySQL Community Server (GPL)
协议版本: 10
用户: root@localhost
服务器字符集: UTF-8 Unicode (utf8)
[附加信息]
我在Heroku托管MySQL数据库。我用'MySQL for Excel‘外接程序从Excel创建了一个连接,但是我想用VBA代码从Excel建立一个连接。
我得到了
拒绝用户“用户”访问数据库“数据库”的访问
我的VBA代码,但我认为错误的原因是其他地方(特权,数据库设置等).)。
Dim con As ADODB.Connection
Set con = New ADODB.Connection
Dim strConn As String
strConn = "Driver={MySQL ODBC 8.0 Unicode Driver};SERVER=serverN
我在一台远程机器上安装了MySQL服务器。
我正在尝试通过excel VBA连接到它-我可以通过excels内置的数据库连接工具成功地连接到它,并复制连接字符串,但是,VBA讨厌这个连接字符串。以下是我的代码和错误
Dim conn As New ADODB.Connection
Dim sConnectionString As String
Set conn = New ADODB.Connection
sConnectionString = "ODBC;Driver={MySQL ODBC 5.3 ANSI Driver};Provider=MSDASQL;Server=Ad
我正试图通过access中的VBA连接Mysql。我已经在我的电脑上创建了我的DSN,测试连接运行良好。在VBA中,我正在这样做:
Dim S As String
Set oConnect = New ADODB.Connection
S = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
"SERVER=localhost ;" & _
"DATABASE=myDataBase ;" & _
"USER=root
我主要使用VBA访问MySQL数据库,并将数据库中的数据降到excel工作表中。为了通过vba打开到MySQL服务器的连接,我使用以下代码:
Public Sub OpenConnection()
Set conn = New ADODB.Connection
conn.Open GetConnectionString()
End Sub
Function GetConnectionString() As String
Dim ConnectionString$
ConnectionString$ = "DRIVER={MySQL O
我正在与一个真正困扰我的VBA非交互问题作斗争:我有一个对mysql数据库的传递查询,如果用户双击,这个查询就能正常工作。但如果不首先进行交互,则从VBA自动化会话(从excel调用)调用它就会失败。最奇怪的是:在GUI上单击VBA一段时间后,它就可以工作了(odbc连接超时可能)。
传递查询在DSN和连接字符串中有它的密码(以解决存储中的问题)。这种行为与链接表的行为相同。
名为VBA的有问题的代码如下所示:
CurrentProject.Connection.Execute "INSERT INTO [SomeLocalTable] (id) SELECT id FROM [som
基本上,我想使用php作为中间件与MYSQL服务器通信。
由于需要安装驱动程序,我无法直接连接到数据库,并且我们的IT部门不允许在我们公司的计算机上安装驱动程序。
我知道如何使用vba ->php->mysql插入数据,但我不知道如何将数据从mysql转换为excel。vba->php->mysql->php->vba。
我想做一个查询,并将结果发送到vba excel。
下面是可以工作的VBA代码,但它也会返回多个空格。我不确定这是否是正确的方法。
Private Sub ExtractPHP()
Dim item As String