JDBC连接MySQL中数据库的端口号

JDBC连接数据库时我是使用的纯java驱动方式(驱动可从MySQL官网上下载,网址为http://dev.mysql.com/downloads/connector/j/,解压后其实只需要其中的mysql-connector-java-5.1.xxx-bin.jar这一个文件,其它干哈的我也不清楚),其中在连接数据库时老是提示代码有错误:

String url="jdbc:mysql://localhost:8080/workdb";
Connection con=DriverManager.getConnection(url,"root","278845421");

原因是端口号错了,我还是用的tomcat的端口号,这次应该是用MySQL的端口号,但并不值得MySQL的端口号是多少,只是从网上查是这样的

mysql的默认端口是3306,可以编辑用户目录下的 .my.cnf 文件进行修改。
sqlserver默认端口号为:1433
oracle 默认端口号为:1521
DB2 默认端口号为:5000
PostgreSQL默认端口号为:5432

于是我把端口号3306替换上果然成功了,但还是不知道这个3306是从哪来的,于是我打开输入密码登录

输入指令show global variables like 'port';查看端口号

port果然是3306,所以就可以大胆的用了,如果想修改端口号,就必须打开文件进行修改

参考链接:http://blog.itpub.net/26148431/viewspace-1466379/

原文地址:https://www.cnblogs.com/wcher/p/8830594.html