版本没有问题
用户名密码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();
}
}
}
}