将Java与Google云SQL服务结合使用
我正在尝试使用Java与Google cloud SQL数据库进行通信,我研究了如何使用jdbc连接MYSQL数据库,它以前已经工作过,但由于某些原因,它与Google cloude SQL不起作用。下面是我用来连接数据库的代码将Java与Google云SQL服务结合使用,java,mysql,google-cloud-sql,Java,Mysql,Google Cloud Sql,我正在尝试使用Java与Google cloud SQL数据库进行通信,我研究了如何使用jdbc连接MYSQL数据库,它以前已经工作过,但由于某些原因,它与Google cloude SQL不起作用。下面是我用来连接数据库的代码 package DatabaseHelpers; import java.sql.*; public abstract class DatabaseHelper { // Tutorial: http://mrbool.com/how-to-connect-
package DatabaseHelpers;
import java.sql.*;
public abstract class DatabaseHelper
{
// Tutorial: http://mrbool.com/how-to-connect-with-mysql-database-using-java/25440
private static String dbUrl = "jdbc:mysql://173.194.253.75:3306/snippet";
//private static String dbUrl = "jdbc:google:mysql://rich-meridian-626:snippet/snippet?user=root";
private static String dbName = "snippet";
private static String dbUserName = "root";
private static String dbPassword = "";
protected Connection con = null;
protected Statement stmt = null;
/**
* Opens a connection to the database in question
*/
public DatabaseHelper() throws SQLException
{
con = DriverManager.getConnection(dbUrl);
con.setAutoCommit(true);
System.out.println(con.getAutoCommit());
}
/**
* Clears the database
*
* @throws SQLException
*/
public abstract void clear() throws SQLException;
/**
* Closes the connection to the database
*
* @throws SQLException
*/
public void close() throws SQLException
{
con.close();
}
}
这是它给我的错误信息
Exception in thread "main" java.sql.SQLException: invalid database address: jdbc:mysql://173.194.253.75:3306/snippet
at org.sqlite.JDBC.createConnection(JDBC.java:110)
at org.sqlite.JDBC.connect(JDBC.java:87)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at DatabaseHelpers.DatabaseHelper.<init>(DatabaseHelper.java:27)
at DatabaseHelpers.FeedDatabaseHelper.<init>(FeedDatabaseHelper.java:11)
at ArticalCollector.main(ArticalCollector.java:24)
线程“main”java.sql.SQLException中的异常:无效的数据库地址:jdbc:mysql://173.194.253.75:3306/snippet
位于org.sqlite.JDBC.createConnection(JDBC.java:110)
位于org.sqlite.JDBC.connect(JDBC.java:87)
位于java.sql.DriverManager.getConnection(未知源)
位于java.sql.DriverManager.getConnection(未知源)
在DatabaseHelpers.DatabaseHelper.(DatabaseHelper.java:27)
位于DatabaseHelpers.FeedDatabaseHelper.(FeedDatabaseHelper.java:11)
位于ArticalCollector.main(ArticalCollector.java:24)
堆栈跟踪表明正在使用sqlite JDBC驱动程序:
at org.sqlite.JDBC.createConnection(JDBC.java:110)
at org.sqlite.JDBC.connect(JDBC.java:87)
你会想用这个来代替