idea版本Spring使用JdbcTemplate方式

编程入门 行业动态 更新时间:2024-10-07 19:22:44

idea<a href=https://www.elefans.com/category/jswz/34/1771446.html style=版本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方式

本文发布于:2024-02-27 19:06:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765908.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本   方式   idea   JdbcTemplate   Spring

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!