发表于: 2017-09-08 23:56:44
2 729
今天完成的事情:
1. 编写DAO
DAO的概念:与数据库打交道的类,外部可以通过这个类来操作数据库,而不是写语句直接操作。
写一个DAO的接口,实现对学生信息的增删改查:
2. 用JDBC Template连接数据库
a. JDBC Template: Spring写的一个对JDBC的一个封装,让我们可以更简单使用JDBC。
b. 有三种种方式得到JdbcTemplate 对象:http://lehsyh.iteye.com/blog/1579737 这篇文章的方法1和方法2写反了,其余写的特别好。
通过继承JdbcDaoSupport来获取JdbcTemplate 对象, 这个对象在spring-jdbc-4.3.10.RELEASE.jar内,往 pom文件内添加该依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.10.RELEASE</version>
c.同时在spring Ioc容器内配置数据源,然后将DataSource注入到JdbcTemplat容器中
1. 配置数据源:
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost/student-information?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
(其中需要注意的是mysql jdbc url的写法,参照http://www.cnblogs.com/softidea/p/5765624.html)
2. 将其注入到JdbcTemplat
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
3. 添加Spring框架所需的jar包(参考http://www.importnew.com/13246.html)
为了方便,全部添加到pom文件中去,哈哈哈
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>4.3.10.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
4.开始写StudentDAOImpl, 为了简化程序,就把学生数据库表改成了两个字段,id and name
现在只是简单测下是否能成功连接上数据库,所以具体实现就不写了,先写一个createTable的方法,然后在main函数中测试它是否能创建成功,成功就 连接成功了。(记得把MYSQL的驱动扔进去)成功啦,哈哈
明天计划的事情:
任务1剩下的部分
今天的收获:
1. 连接数据库
2. 配置Spring开发环境
3.知道mysql的JDBC url怎么写
评论