mysql drivermanager.getconnection,当我使用DriverManager.getConnection时,为什么我的SQL连接会卡住?...

I have Java code that looks as follows and a MySQL database running on my machine.

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");

However, the output I get is the following:

Loading JDBC

JDBC loaded

Establishing connection

and then nothing? it doesn't report an error connecting, so it must be connected.

What's going on? why isn't it moving to the next line of code?

I'd appreciate any help

解决方案

Few points:

What is the name of database? If you are trying to run the code shown above, than database name must be "dbname", username must be "username" and password must be "password".

Is your MySQL listening to port 1186? I am just wondering as generally at the time of installation default port is set to 3306.

If you want to follow steps involved in connecting MySQL with JDBC, you can take a look to this tutorial for JDBC Steps.

Jwalant

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值