一 spring jdbc是通过JdbcTemplate这个类来实现增删改查操作。
1.下面是一个例子的核心代码块
首先是核心代码块applicationContext.xml的配置,用来链接数据库
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<!--数据库驱动-->
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<!--连接数据库的Url-->
<property name="url" value="jdbc:mysql://localhost:3306/db_spring"/>
<!--连接数据库的用户名密码-->
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
<!--配置jdbc模板-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<!--默认必须使用数据源-->
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 事务管理器,依赖于数据源 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 注册事务管理器驱动 -->
<tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>
<context:component-scan base-package="com.ssm.jdbc"/>
2.然后是jdbcTemplateTest类来创建表
```java
public class JdbcTemplateTest {
public static void main(String[] args) {
//加载配置文件
ApplicationContext applicationContext=new ClassPathXmlApplicationContext("resources/applicationContext.xml");
//获取实例
JdbcTemplate jdbcTemplate= (JdbcTemplate) applicationContext.getBean("jdbcTemplate");
//使用execute()方法执行sql语句,创建用户表
jdbcTemplate.execute("create table user("+"id int primary key auto_increment,"+"username varchar(10),"+"password varchar(10))");
}
3.创建user实例类(主要包括一些基本属性和getter setter 方法),UserDao接口来创建业务功能,UserDaoImp来具体实现各种业务功能
public class User {
private Integer id;
private String username;
private String password;