本文主要是介绍使用Spring+JdbcTemplate 操作mysql数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文主要使用参考JustDo的博文https://www.cnblogs.com/caoyc/p/5630622.html,jdbcTemplate的关键函数及使用举例请移步该链接,下面主要列举了一些注意事项。
(1)比较关键的jar包
mysql-connector-java-8.0.17.jar 对应mysql为jdbc封装的实现类
spring-jdbc-4.3.18.RELEASE.jar spring-tx-4.3.18.RELEASE.jar 包含JdbcTemplate实现、事务和异常控制
c3p0-0.9.5.2.jar mchange-commons-java-0.2.11.jar c3p0连接池需要的jar包
此外,db.properties文件的配置如下:
jdbc.user=root
jdbc.password=xxxx
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.jdbcUrl=jdbc:mysql://localhost:3306/yblog?serverTimezone=UTC
上面,jdbcUrl如何不带时区,会报错。
(2)主要配置文件
applicationContext.xml对应的配置如下:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><context:property-placeholder location="classpath:db.properties"/><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="user" value="${jdbc.user}"></property><property name="password" value="${jdbc.password}"></property><property name="driverClass" value="${jdbc.driverClass}"></property><property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property></bean><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"><property name="dataSource" ref="dataSource"></property></bean></beans>
web.xml对应的配置如下,
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0">
<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
</web-app>
这篇关于使用Spring+JdbcTemplate 操作mysql数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!