发表于: 2017-09-08 23:56:44

2 726


今天完成的事情:

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怎么写





返回列表 返回列表
评论

    分享到