我有一个谷歌应用程序引擎连接的项目,我试图通过它连接到谷歌云sql数据库。我将项目上传到谷歌,然后通过它我尝试连接到数据库。
我的连接URL如下->
Class.forName("com.mysql.jdbc.GoogleDriver");
String password="";
url = "jdbc:google:mysql://my-project-id:my-instance-name/dbname?user=root&password="+password+"useUnicode=true&characterEncoding=UTF-8";
Connection conn = DriverManager.getConnecthtml" target="_blank">ion(url);
正是在我尝试与url建立连接的时候,我遇到了异常
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.
然后,我将以下字符串添加到url->&autoReconnect = true&failOverReadOnly = false&maxReconnects
= 10
然后收到另一个异常->
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 10 times. Giving up.
我尝试对数据库实例的IP地址执行ping操作,并且工作正常。
我是否需要在我的云SQL实例中授予任何显式权限才能连接?
欢迎任何建议。
奇怪的是,我能够通过eclipse连接到数据库,方法是转到项目->谷歌->应用程序引擎-> usegoogle cloud
sql实例->配置。我使用相同的用户名(root)和密码(“ ),就像代码中的url一样,但是由于某种原因,它拒绝通过代码进行连接。我还启用了
<use-google-connector-j>true</use-google-connector-j>
在我的appengine-web.xml中标记
我将root密码从“”更改为某个值,并且可以通过mysql客户端进行连接,并且可以访问数据库,但是在代码中输入相同的密码后,它拒绝连接。
任何建议将不胜感激。谢谢劳拉
Instance Id
默认情况下包含项目ID。因此,不要再次明确添加项目ID。
项目编号: sampleapp
实例ID :(sampleapp:instance1
这是Google Cloud SQL默认创建的方式)
连接字符串:
正确:
jdbc:google:mysql://sampleapp:instance1/dbname?user=root&password="+password+"useUnicode=true&characterEncoding=UTF-8";
在正确的
jdbc:google:mysql://sampleapp:sampleapp:instance1/dbname?user=root&password="+password+"useUnicode=true&characterEncoding=UTF-8";
问题内容: 我正在使用Mac OS X Lion版本10.8。我通过XAMPP安装了MySQL。并且我已经将mysql和jdbc驱动程序(5.1.22)添加到了我的类路径中。以下简单代码无法正常工作: 运行代码时,出现以下错误: 有谁知道如何解决这个问题? 问题答案: 我终于弄明白了。感谢Max和Yogendra发布。问题出在我的XAMPP配置上。要解决此问题,我做了如下操作: 然后我运行我的代码
我使用一个带有MySQL数据库的Spring boot项目, IP地址实体, 我在保存条目时得到错误, 如果需要,我可以提供更多信息
问题内容: 我正在努力使数据库与Java程序进行通讯。 有人可以使用JDBC给我一个快速而肮脏的示例程序吗? 我收到一个非常严重的错误: 测试文件的内容: 问题答案: 所以,你有一个 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败 java.net.ConnectException:连接被拒绝 我引用了这个答案,其中还包
我正在使用hibernate.cfg运行Spring MVC应用程序,如下所示: 当我在本地环境中运行应用程序时,它运行起来没有任何问题。但在服务器上,它给出的异常为:
下面是我用于所有MySQL连接的代码: 然后与数据库交互,我使用以下格式:
我目前正在通过视频教程学习Servlet和Jsp,我正在尝试连接到MySql数据库,但这样做很困难,我已经按照教程中采取的所有步骤进行了操作,但仍然无法连接,起初我得到的异常是java.sql.SQLException:没有找到适合com.mysql.jdbc.驱动程序的驱动程序java.sql.DriverManager 我在网上检查了一个可能的解决方案,但没有一个对我有用,现在我将MySQL-