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/