要实现数据的永久存储,需要使用数据库。spring提供了统一的dao抽象。
要使用基于JDBC的DAO
1、首先需要有数据库,选择了mysql的gpl版本并安装
2、学习sql语法,基础语法自己去w3school找,要特定语句的语法可以在mysql的文档里找到http://dev.mysql.com/doc/refman/5.7/en/
3、根据编码目的,设计需要mysql数据库表结构,各个变量的类型等,并建立对应的表。
4、将建立好的数据库配置为spring的一个DataSource:
1>选择一个合适的DataSourceFactory,我是跟着spring教程看的,教程上使用DriverManagerDataSource,只用于测试用途,不支持Connection pool效率比较低,暂且用着有需要再自己选择合适的。
需要配置对应的Driver class。数据库选择的是mysql因此应该到mysql的官网中查找对应的Driver class是什么。在如下链接:
http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-spring-config.html
<util:map id="dbProps">
<entry key="db.driver" value="com.mysql.jdbc.Driver"/>
<entry key="db.jdbcurl" value="jdbc:mysql://localhost/world"/>
<ent