这篇文章将为大家详细讲解有关春天中有哪些类和接口,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
强>
数据源接口有个重要的方法getConnection()方法
连接getConnection(用户名的字符串,字符串密码) 抛出SQLException异常;
那些弹簧支持的数据库连接池,都是实现了数据源接口
比如下面是阿里的DruidDatasource数据库连接池源码,它就是实现了数据源的getConnection()方法
只要是实现了这个方法的类,就都可以当春天的数据源
@Override 公共DruidPooledConnection getConnection()抛出SQLException { 返回getConnection (maxWait); } 公共DruidPooledConnection getConnection(长maxWaitMillis) throws SQLException { init (); 如果(filters.size()在0) { FilterChainImpl filterChain=new FilterChainImpl(这个); filterChain返回。dataSource_connect(这个,maxWaitMillis); 其他}{ 返回getConnectionDirect (maxWaitMillis); } }
jdbcTemplate才是春天的利器,在springframework。jdbc包下
所以春天如果想的话,也可以自己去连接数据库,自己去执行sql语句,不用mybatis或者冬眠。
就用弹簧自己的jdbcTemplate就行啊,只不过没有了orm匹配而已啊
如果要用mybatis, hibernate它们去连接数据库的话,就要用它们的类似jdbcTemplate了啊,比如mybatis的sqlsessionTemplate。
所以弹簧中,去操控数据库的话就分为三步骤:1。连数据库,数据源2。找个利器去操控sql语言,jdbcTemplate或者sqlsessionfactory 3。将利器注入到spring ioc容器中
1。春天整合mybatis的核心是SqlSessionFactoryBean, MapperFactoryBean(单一接口)
1。春天整合mybatis的核心是SqlSessionFactoryBean, MapperFactoryBean(单一接口)
1。春天整合mybatis的核心是SqlSessionFactoryBean, MapperFactoryBean(单一接口)