版本Spring使用JdbcTemplate方式"/>
idea版本Spring使用JdbcTemplate方式
目录
B站尚硅谷spring-JdbcTemplate视频
参考sqlServer驱动博客
背景:从springboot转头来再过一次spring,使用尚硅谷的教程学习。
解决问题:视频中用的是mysql,但公司用的是sqlServer2012,于是使用sqlServer2012数据库。
一:准备环境
1:jar包(注意sqlijdbc4.jar这个包,里面就包含了com.XXX.XXX.jdbc的驱动,包我下载了一个上传了,在下面)
sqlServer2012驱动包
2、在Spring配置文件配置数据库连接池
3、配置JdbcTemplate对象,注入DataSource
4、创建service类,创建dao类,在dao注入jdbcTemplate对象
4-1配置文件
4-2Service
4-3Dao
二:JdbcTemplate操作数据库
1:实体类
2、编写service和dao
2-1在dao进行数据库添加操作
2-2调用JdbcTemplate对象里面update方法实现添加操作
3、测试类
4、结果
三:老师笔记之外的逻辑梳理:
B站尚硅谷spring-JdbcTemplate视频
参考sqlServer驱动博客
背景:从springboot转头来再过一次spring,使用尚硅谷的教程学习。
解决问题:视频中用的是mysql,但公司用的是sqlServer2012,于是使用sqlServer2012数据库。
一:准备环境
1:jar包(注意sqlijdbc4.jar这个包,里面就包含了com.XXX.XXX.jdbc的驱动,包我下载了一个上传了,在下面)
sqlServer2012驱动包
2、在Spring配置文件配置数据库连接池
<!--数据库连接池-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property><!--驱动名称--><!--<property name="url" value="jdbc:sqlserver://localhost1433;DatabaseName=springboot_mybatis_basic"></property>--><property name="url" value="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=springboot_mybatis_basic"></property><property name="username" value="sa"></property><property name="password" value="123456"></property>
</bean>
3、配置JdbcTemplate对象,注入DataSource
<!--JdbcTemplate对象-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><!--注入dataSource--><property name="dataSource" ref="dataSource"></property>
</bean>
4、创建service类,创建dao类,在dao注入jdbcTemplate对象
4-1配置文件
<!--开启注解组件扫描-->
<context:component-scan base-package="com.spring5"></context:component-scan>
4-2Service
@Service
public class BookService {//注入dao@Autowiredprivate BookDao bookDao;
}
4-3Dao
@Repository
public class BookDaoImpl implements BookDao{//注入jdbcTemplate@Autowired//根据类型去xml文件中寻找private JdbcTemplate jdbcTemplate;}
二:JdbcTemplate操作数据库
1:实体类
2、编写service和dao
2-1在dao进行数据库添加操作
2-2调用JdbcTemplate对象里面update方法实现添加操作
@Repository
public class BookDaoImpl implements BookDao{//注入jdbcTemplate@Autowired//根据类型去xml文件中寻找private JdbcTemplate jdbcTemplate;//添加的方法@Overridepublic void add(Book book) {//1 创建sql语句String sql = "insert into t_book values(?,?,?)";//2 调用方法实现
// Object[] args = {book.getUserId(),book.getUsername(),book.getUstatus()}; 细节 传这个args也行int update = jdbcTemplate.update(sql,book.getUserId(),book.getUsername(),book.getUstatus());System.out.println(update);}
}
3、测试类
@Test
public void testJdbcTemplate() {ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");BookService bookService = context.getBean("bookService", BookService.class);Book book = new Book();//实际中应当是前端传过来的book.setUserId("1");book.setUsername("java");book.setUstatus("a");bookService.addBook(book);
}
4、结果
三:老师笔记之外的逻辑梳理:
更多推荐
idea版本Spring使用JdbcTemplate方式
发布评论