代码是这个样子的,求高手指点。
package com.cn.jdbc;import java.sql.DriverManager;import java.sql.SQLException;import com.mysql.jdbc.Connection;public class JDBC_Connection {
static String drivername = "com.mysql.jdbc.Driver";
static String url = "jdbc:mysql://localhost:8080/zcl";
static String username = "root";
static String password = "root";
static{
try {
Class.forName(drivername);
System.out.println("创建驱动成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
public static Connection getConnection(){
Connection conn = null;

try{
conn = (Connection) DriverManager.getConnection(url,username,password);
System.out.println("连接数据库成功访");
}catch(SQLException e){
System.out.println("数据库连接失败!");
e.printStackTrace();
}
return conn;

}
public static void main(String [] args){
JDBC_Connection.getConnection();
}
}

解决方案 »

  1.   

    所有的错如下。
    com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException
    MESSAGE: java.net.ConnectException: Connection refused: connectSTACKTRACE:java.net.SocketException: java.net.ConnectException: Connection refused: connect
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2555)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.cn.jdbc.JDBC_Connection.getConnection(JDBC_Connection.java:26)
    at com.cn.jdbc.JDBC_Connection.main(JDBC_Connection.java:36)
    ** END NESTED EXCEPTION **Last packet sent to the server was 16 ms ago.
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2621)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.cn.jdbc.JDBC_Connection.getConnection(JDBC_Connection.java:26)
    at com.cn.jdbc.JDBC_Connection.main(JDBC_Connection.java:36)
      

  2.   

    MySQL服务未开启会出现如此错误