Java MySQL JDBC问题

Java MySQL JDBC问题,java,mysql,jdbc,Java,Mysql,Jdbc,我目前正在从事一个小项目,该项目涉及将CSV文件中的信息写入MySQL数据库 我正在使用netbeans,并已将连接所需的MySql JDBC JAR文件添加到项目中。当运行下面的代码时,程序不会超过driver manager.getConnection语句。在这个阶段,我对想法感到迷茫。我的用户名和密码绝对正确,我确信我的URL是正确的。没有返回错误,项目似乎只是陷入困境 我使用的数据库是由blacknight托管服务托管的,这会有所不同吗 public static void write

我目前正在从事一个小项目,该项目涉及将CSV文件中的信息写入MySQL数据库

我正在使用netbeans,并已将连接所需的MySql JDBC JAR文件添加到项目中。当运行下面的代码时,程序不会超过driver manager.getConnection语句。在这个阶段,我对想法感到迷茫。我的用户名和密码绝对正确,我确信我的URL是正确的。没有返回错误,项目似乎只是陷入困境

我使用的数据库是由blacknight托管服务托管的,这会有所不同吗

 public static void writeToDatabase()
 {

 try { 
        String url = "jdbc:mysql://172.16.2.10:57983/db1320939_sa63898_main"; 
        Connection conn = DriverManager.getConnection(url,"u1320939_kd","svpgalway21"); 


        conn.close(); 
        System.out.println("It worked!");
    } catch (Exception e) { 
        System.err.println("Got an exception! "); 
        System.err.println(e.getMessage()); 
    } 

尝试捕获可丢弃的
而不是
异常
。当您连接到数据库时,可能会出现
错误
,您不会注意到它。还包括一个带有跟踪的
finally
子句。

URL中的IP地址是专用地址,因此数据库服务器和运行此代码的计算机需要位于同一专用网络上。是这样吗?它很可能是在尝试连接到数据库并等待
getConnection()
返回时卡住的。它应该在超时后以异常终止;它会导致您的连接关闭任何异常/错误?我让它在那里运行了一段时间,然后出现了通信链路故障错误。当通过调试器时,程序会停留在getConnection行上。数据库服务器和运行代码的计算机不在同一网络上。no