我的Java代码如下所示,并在我的机器上运行MySQL数据库。当我使用DriverManager.getConnection时,为什么我的SQL连接会卡住?
System.out.println("Loading JDBC");
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("JDBC loaded");
System.out.println("Establishing connection");
myConnection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:1186/dbname","username","password");
System.out.println("Connection established");
然而,输出我得到的是以下几点:
Loading JDBC
JDBC loaded
Establishing connection
,然后什么?它不报告连接错误,所以它必须连接。 发生了什么事?为什么它不移动到下一行代码?
我想感谢所有帮助
它卡住了多久? – Rakesh 2012-03-15 05:29:57
将该语句放入一个try catch块中,看看异常是什么... – 2012-03-15 05:34:44
它位于try/catch块中,没有例外,它只是停止输出,但程序仍在运行 – user1251858 2012-03-15 05:36:05