我正在尝试使用以下代码将我的JavaMaven项目(在Jetty服务器上运行)连接到Google Cloud MySQL数据库:
private static final String CREDENTIALS_STRING = "jdbc::mysql://google/weatherplanning?cloudSqlInstance=csci310-project-2:us-central1:myinstance&socketFactory=com.google.cloud.sql.mysql.SocketFactory&useSSL=false&user=xxxx&password=xxxx";
try {
System.out.println("Connecting to database...");
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection(CREDENTIALS_STRING);
} catch (SQLException | ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我已经在pom中包含了这两个依赖项。xml:
<dependency>
<groupId>com.google.cloud.sql</groupId>
<artifactId>mysql-socket-factory-connector-j-8</artifactId>
<version>1.0.15</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.18</version>
</dependency>
我要走了
JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://google...
我不知道该怎么办。我假设依赖项应该处理将JDBC驱动程序添加到我的类路径。
您的问题看起来像是JDBC url中有一个错字。您的URL应该以jdbc: mysql
开头,而不是jdbc::mysql
。
此外,您应该始终使用连接池(如Hikari)。连接池有很多好处,包括更好的错误处理、指数退避和减少延迟。
在本示例中,您可以在web应用程序的上下文中查看与Cloud SQL JDBC套接字工厂一起使用的Hikari。有关部署它的完整说明,请参见示例自述。
试图连接到允许远程连接的免费mysql数据库主机,但我遇到了以下错误: 未找到适合jdbc的驱动程序:mysql://xx2-23-x1-2x1-172.compuxe-1.xmazonaws.com:3306 我使用下面的代码。 编辑 Stack Trace显示在下面:
问题内容: 我正在尝试编写一个程序以在eclipse中连接到MySQL数据库,但出现错误 “ java.sql.SQLException:找不到合适的驱动程序” 。 Java代码是: } 控制台选项卡中的输出为: 我已经使用了MySQL Connector / J。将其解压缩到MySQL安装目录中,并将jar文件添加到CLASSPATH中。 另请参阅此图像。有一个 !在项目根目录上标记。image
我一直在尝试为一个学校项目设置自己的rest api。我决定使用MySQL作为数据库,我想把它和我的Web服务连接起来,但显然我总是收到这样的错误信息:java。sql。SQLException:未找到适合jdbc的驱动程序:mysql://localhost:3306/userdatenbank 当我看到错误消息时,它还告诉我无法执行此代码: 我不知道为什么这种事一直发生。。。MySQL Jav
我是新的java和我试图使简单的身份验证界面。 1/MyDBConnection.java 2/Crud.java 在我的userDao中。JAVA
我已经花了3个小时试图让我的Java程序与我的Postgres服务器接口。我无法通过错误消息“没有找到适合jdbc:postgresql://localhost:5432/gis的驱动程序”。这是一个Bukkit插件,我正在使用IntelliJ IDEA。 代码: 我尝试过的事情: > 直接将jdbc文件内部添加到jar文件中 在IntelliJ项目中添加jdbc文件作为依赖项 切换到maven,
我按照java程序编写 我编译了这个程序并创建了jar文件 Jar具有以下清单文件 还包含文件 /folder/postgresql-8.4-703.jdbc3.jar.我通过命令启动了Sample.jar 结果我收到了以下信息 我从地址为192.168.1.10的主机启动了该文件,在主机192.168.1.8上它正常运行。帮助消除错误。