我正在尝试使用JDBC将程序连接到数据库...但是我遇到了这个错误:
连接被拒绝:连接
我可以使用mysql -u匿名-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);
}
}
}
答案 0 :(得分:1)
确保已将My_Sql连接器文件复制到源代码的库中,然后尝试运行它。请参阅提供的图像的左下角。
(根据评论)示例连接代码为:
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
c1=DriverManager.getConnection("jdbc:mysql://localhost/my_medical","root","");
pst=c1.prepareStatement("select Name,Company from product");
rs=pst.executeQuery();
while(rs.next()) {
cb1.addItem(rs.getString(1));
cb2.addItem(rs.getString(2));
}
} catch(Exception e) { }