springjdbc+mysql判断数据库以及数据库表是否存在
最近使用Springjdbc+Mysql来开发一个项目,记录两个问题。 判断数据库是否存在 方法1:使用原生Mysql语句,use database方式,并执行,根据执行结果是否出现异常来判断数据库是否存在,代码如下 public boolean isDbExist(String dbName) { try { String sql = "USE "+dbName; jdbcTemplate.execute(sql); return true; } catch (Exception e) { System.out.println("数据库不存在"); return false; } } 方法2:使用建立数据库连接的方法来判断,也是根据是否出现异常,但是此方法如果是多数据源的话需要反复切换数据源,不是很方便 public boolean isDbExist(String dbName) { Connection conn = null; try { conn = jdbcTemplate.getDataSource().getConnection(); return true; } catch (Exception e) { System.out.println("数据库不存在"); }finally{ try { conn.close(); } catch