我正在尝试通过jdbc连接到AWS RDS数据库。但得到了错误: java.sql.SQLException:无效的数据库地址:jdbc:mysql://data.cbw2ndcwkqkc.us-west-2.rds.amazonaws.com:3306; databaseName = data; user = xx; password = xxx;
我可以通过mysql连接数据库。
我的部分代码:
String JDBC_DRIVER = "com.mysql.jdbc.Driver";
String connectionUrl = "jdbc:mysql://data.cbw2ndcwkqkc.us-west-2.rds.amazonaws.com:3306;" + "databaseName=data;user=xx;password=xxx;";
Class.forName(JDBC_DRIVER);
c = DriverManager.getConnection(connectionUrl);
真的很感谢你的帮助!谢谢!
答案 0 :(得分:0)
connectionUrl
中存在拼写错误。尝试:
;
端口号后面的3306
替换为/
。;
分隔符替换为&
。databaseName=data
参数替换为/data
。像这样:
String connectionUrl = "jdbc:mysql://<your_instance_endpoint>:3306/" + "<your_database_name>?user=xx&password=xxx";
答案 1 :(得分:0)
解决方案: