【发布时间】:2019-06-28 09:32:43
【问题描述】:
我正在尝试使用 JDBC 将我的程序连接到数据库...但是我有这个错误:
连接被拒绝:连接
我可以用mysql -u anonymous -P 3306 -h useastdb.ensembl.org 连接到数据库
但是使用 JDBC 就不行了……
我的代码:
package com.alpaga.rnmysql;
import java.sql.*;
public class RnMysql {
public static void main() {
try {
Connection conn = null;
conn = DriverManager.getConnection("jdbc:mariadb://useastdb.ensembl.org:3306/xiphophorus_maculatus_rnaseq_95_5", "anonymous", "");
System.out.print("Database is connected !");
conn.close();
} catch(Exception e) {
System.out.print("Do not connect to DB - Error:"+e);
}
}
}
【问题讨论】:
-
用户名的密码在哪里?
-
没有密码它只是一个测试数据库
-
不,还是不行
-
您可以使用
mysql从运行此 Java 代码的同一主机进行连接吗? -
你确定你的数据库在
useastdb.ensembl.org,你确定它在端口3306上,你确定你被允许访问那个主机上的这个端口(大多数数据库不能通过互联网,因为这是一个严重的安全问题)。