day39-Spring 12-Spring的JDBC模板:快速入门

Posted 绿茵好莱坞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day39-Spring 12-Spring的JDBC模板:快速入门相关的知识,希望对你有一定的参考价值。

Spring AOP的关键是它的底层的原理和思想,配置和使用并不是十分困难.AOP本身就是一个思想,是面向对象的延伸,不是用来替换面向对象的,而是用来解决面向对象中的一些问题的.在最初的时候提出过一个问题,在程序中在某些方法之前需要做权限的校验或者是一些别的什么事情,但是没有办法去完成,你需要打开很多的DAO一起去做,但是现在只需要做这样的一个配置就行了.这就是AOP的思想,这个思想需要慢慢的去理解和消化.

Data Access 数据访问,就是DAO层代码的编写.

Web Spring MVC.

Integration

Spring的JDBC模板,就是它里面的数据访问形式.

Spring是一载式的框架,有各种的解决方案.


如果现在不用切面编程的话,需要引入哪些包啊?Spring的基本的四个:beans、context、core、expression:spring-beans-3.2.0.RELEASE、spring-context-3.2.0.RELEASE、spring-core-3.2.0.RELEASE、spring-expression-3.2.0.RELEASE,加上日志的两个:com.springsource.org.apache.commons.logging-1.1.1、com.springsource.org.apache.log4j-1.2.15.还需要引入JDBC:spring-jdbc-3.2.0.RELEASE的和TX:spring-tx-3.2.0.RELEASE的.要连接数据库,别忘了还有mysql的驱动:mysql-connector-java-5.0.4-bin.


JDBC模板也是需要依赖连接池的技术.除了C3P0,Spring是有内置的连接池的技术.


package cn.itcast.spring3.demo1;

import java.sql.DriverManager;

import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class SpringTest1 {
     
    @Test
    public void demo1(){
        // 创建连接池:
        DriverManagerDataSource dataSource = new DriverManagerDataSource();//Spring自带的连接池
        // 设置参数:
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql:///spring3_day02");
        dataSource.setUsername("root");
        dataSource.setPassword("");
        
        //使用JDBC的模板:
        //JdbcTemplate jdbcTemplate = new JdbcTemplate();
        //jdbcTemplate.setDataSource(dataSource);
        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
        jdbcTemplate.execute("create table user (id int primary key auto_increment,name varchar(20))");
    }
}
<?xml version="1.0" encoding="UTF-8"?>
<!-- 引入beans的头 -->
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    

</beans>

 

以上是关于day39-Spring 12-Spring的JDBC模板:快速入门的主要内容,如果未能解决你的问题,请参考以下文章

day39-Spring 16-Spring的JDBC模板:设置参数到属性文件

python自动化学习笔记之DAY17

day38 12-Spring的Bean的属性的注入:名称空间p

php读取excel时间42930转化为时间然后正则验证时间是否通过

java小白训练营2109-day01搭建开发环境

如何让 Java Decompiler / JD / JD-Eclipse 在 Eclipse Helios 中运行