window下可以,linux就是连不上mysql
各位,我先介绍一下情况,我的java控制台程序在windows下连接第三方虚拟主机的mysql数据库,调试没问题,把jar程序移植到linux后,就是连不上,报connection timeout之类的错误,因为mysql数据库是第三方主机,windows下可以说明数据库本身配置没有问题,各位达人,难道程序移植到linux上还需要linux满足什么条件吗? 如何检验是否满足这些条件? jdk都已经安装。
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Entity.con = DriverManager.getConnection("jdbc:mysql://***.129:3306/nuu7129_db?useUnicode=true&characterEncoding=GBK", "username", "pass");
Entity.st = Entity.con.createStatement();
String sql = "select * from table1;";
ResultSet rset = Entity.st.executeQuery(sql);
while (rset.next())
{ System.out.println(rset.getString("SiteID") + " " + rset.getString("SO2")); }
Entity.st.close();
Entity.con.close();
} catch (Exception e) {
e.printStackTrace(); }