springjdbc

springJDBC中NamedParameterJdbcTemplate和JdbcTempl...

你说的曾经没有我的故事 提交于 2019-12-10 16:27:50
public class CopyOfStudentDaoImpl implements StudentDao { private JdbcTemplate jdbcTemplate; private NamedParameterJdbcTemplate namedParameterJdbcTemplate; public void setDataSource(DataSource dataSource) { System.out.println(dataSource); jdbcTemplate = new JdbcTemplate(dataSource); namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dataSource); System.out.println(namedParameterJdbcTemplate); } public Cource StudentbyId(String id) { String sql = "select Tstudent.studentid,Tstudent.username,Tstudent.password,Tstudent.address,course.studentid,course.courseid,course.cName from course

springjdbc+mysql判断数据库以及数据库表是否存在

被刻印的时光 ゝ 提交于 2019-12-04 03:36:19
最近使用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