我正在尝试从 java 连接到 Mysql 我正在使用 Mysql 5.5 ,我可以在本地网络中远程访问它。但是当我将该系统放在 Static Ip 上时,我无法远程连接到Mysql。
我能够连接到 Mysql端口,我已经检查过防火墙阻止该端口但是没有找到这样的问题。
我还使用Toad进行了检查。
任何特殊设置都需要帮助我.. 提前谢谢。
//编辑 错误消息
ERROR 2003 (HY000): Can't connect to MySQL server on 'Static_IP' (10061)
答案 0 :(得分:0)
您好,请分享异常的堆栈痕迹
尝试以下解决方案:
声明类变量:
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://ip_address:port_name/db_name";
static final String USER = "username";
static final String PASS = "password";
创建数据库连接的示例代码:
Connection conn = null;
Statement stmt = null;
// STEP 1: Register JDBC driver
Class.forName(JDBC_DRIVER);
// STEP 2: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
// STEP 3: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);
然后迭代rs以获取行