一般情况下,我们都会在Spring的配置文件里,配置DataSource,然后调用。其实,最底层还是原生的JDBC操作,Spring有对JDBC进行封装,通过模板JdbcTemplate和回调机制大大降低了使用JDBC的复杂度。借助JdbcTempate,用户仅需编写那些“必不可少”的代码就可以进行数据库操作了。
EG:使用JdbcTemplate和DriverManagerDataSource创建一个表:
DriverManagerDataSource ds = new DriverManagerDataSource();
ds.setDriverClassName(“com.mysql.jdbc.Driver”);
ds.setUrl(“jdbc:mysql://localhost:3306/test”);
ds.setUsername(“root”);
ds.setPassword(“@@@”);
JdbcTemplate jdbcTemplate = new JdbcTemplate();
jdbcTemplate.setDataSource(ds);
String sql = “create table t_user(user_id int primary key,user_name varchar(60));”;
jdbcTemplate.execute(sql);