public class TestJDBC {
public static void main(String[] args) throws SQLException, Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/wyb","root","123456");
}
}
为什么得不到连接呢,包导了,mysql也开了。
各位帮兄弟解决一下 ,谢谢了
报错如下
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.SocketException: Permission denied: connect
STACKTRACE:
java.net.SocketException: java.net.SocketException: Permission denied: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:283)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2541)
at com.mysql.jdbc.Connection.(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbc.TestJDBC.main(TestJDBC.java:11)
** END NESTED EXCEPTION **
Last packet sent to the server was 30 ms ago.
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2607)
at com.mysql.jdbc.Connection.(Connection.java:1474)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:264)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbc.TestJDBC.main(TestJDBC.java:11)
Exception in thread "main"
[b]问题补充:[/b]
用telnet localhost 3306能连上吗?
我初学的 不知道这个是不是jdbc:telnet://localhost:3306/wyb 这个意思 ?
不行啊,郁闷啊 只是个连接都得不到
[b]问题补充:[/b]
服务启动了。还是连不上啊
[b]问题补充:[/b]
telnet localhost 3306
失去了跟主机的连接。
怎么回事啊以前没遇到过啊。
[quote]telnet localhost 3306
失去了跟主机的连接。
怎么回事啊以前没遇到过啊。[/quote]
看看是不是防火墙的问题?让防火墙把3306打开就OK!
用telnet localhost 3306能连上吗?
[quote]用telnet localhost 3306能连上吗?
我初学的 不知道这个是不是jdbc:telnet://localhost:3306/wyb 这个意思 ?
不行啊,郁闷啊 只是个连接都得不到[/quote]
Telnet localhost 3306 这个就是先判断MySQL Server服务启动没有。如果没有启动服务,你用jdbc当然就连不上。不是
jdbc:telnet://localhost:3306/wyb
这个意思!
[quote]服务启动了。还是连不上啊[/quote]
试过telnet localhost 3306没有?
确定是上面这几句代码报错?
后面还有代码吧?
at jdbc.TestJDBC.main(TestJDBC.java:11)