展开全部
1、用图形界面测试连接(Navicat)远程进行访问的,mysql需要进行相关配置636f707962616964757a686964616f31333366306431
2、使用main方法进行测试,看是不是配置文件有问题(下面的代码中配置自己放进去)//druid使用main方法手工获取
public static void main(String[] args) {
Properties properties = new Properties();
properties.setProperty("url", "");
properties.setProperty("username", "");
properties.setProperty("password", "");
properties.setProperty("把你配置文件的放过来", "或者直接读取配置文件");
try {
DruidDataSource druidDataSource = new DruidDataSource();
DruidDataSourceFactory.config((DruidDataSource) druidDataSource, properties);
DruidPooledConnection connection = druidDataSource.getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select 1");
if (resultSet.next()) {
System.out.println(resultSet.getString(1));
}
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
3、如果是代码可以,但tomcat不行,上面的代码稍微改动下,在tomcat启动时执行(spring、web.xml都可以配置)也许是某些配置或者jar包与tomcat冲突了,去掉多余的包和配置后,只存留这个获取连接进行测试。