为什么java程序不能连接上数据库,一直是这样

img


版本没有问题
用户名密码uri也没有问题
为什么java程序不能连接上mysql数据库,一直是这样

没有获取到连接对象
你有没有用到连接池?
自己写的JDBC工具获取连接吗?你把源码贴出来看看 才能知道问题

比如c3p0连接池写的工具类代码

import com.mchange.v2.c3p0.ComboPooledDataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.DataSource;

public class JDBCUtils {
    private static DataSource ds = new ComboPooledDataSource();

    public static DataSource getDataSource() {
        return ds;
    }

    public static Connection getConnection() {
        Connection conn = null;

        try {
            conn = ds.getConnection();
        } catch (SQLException var2) {
            var2.printStackTrace();
        }

        return conn;
    }

    public static void close(PreparedStatement pst, Connection conn, ResultSet rst) {
        if (rst != null) {
            try {
                rst.close();
            } catch (SQLException var6) {
                var6.printStackTrace();
            }
        }

        if (pst != null) {
            try {
                pst.close();
            } catch (SQLException var5) {
                var5.printStackTrace();
            }
        }

        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException var4) {
                var4.printStackTrace();
            }
        }

    }
}