首页 / MYSQL / Spring+jdbc使用示例
Spring+jdbc使用示例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Spring+jdbc使用示例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3462字,纯文字阅读大概需要5分钟。
内容图文
![Spring+jdbc使用示例](/upload/InfoBanner/zyjiaocheng/562/44e18ce46d094f8599a4cbe86926ff9a.jpg)
myeclipse10使用spring框架结合jdbc操作数据库 步骤: 1、引入必要的jar包,使用到了如下的jar包 spring.jar aspectjrt.jar aspectjweaver.jar cglib-nodep-2.1.3.jar common-annotations.jar common-logging.jar common-dbcp.jar common-pool.jar mysql-con
myeclipse10使用spring框架结合jdbc操作数据库
步骤:
1、引入必要的jar包,使用到了如下的jar包
spring.jar
aspectjrt.jar
aspectjweaver.jar
cglib-nodep-2.1.3.jar
common-annotations.jar
common-logging.jar
common-dbcp.jar
common-pool.jar
mysql-connector-java-5.1.13.jar
2、配置命名空间
<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" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
3、配置数据源
使用的是从properties读取属性,下面蓝色部分是引入属性文件必要的代码,其中
jdbc.properties是属性文件的名称。
<context:property-placeholder location="classpath:jdbc.properties"/>下面是主要的文件的源代码:
beans.xml
jdbc.properties文件<context:property-placeholder location="classpath:jdbc.properties"/> <tx:annotation-driven transaction-manager="txManager"/>
driverClassName=org.gjt.mm.mysql.Driver url=jdbc\:mysql\://localhost\:3306/person?useUnicode\=true&characterEncoding\=UTF-8 username=root password=root initialSize=1 maxActive=500 maxIdle=2 minIdle=1数据库实现增删查改的java文件
package com.gdhdcy.service.impl; import java.util.List; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.transaction.annotation.Transactional; import com.gdhdcy.bean.Person; import com.gdhdcy.service.PersonService; //声明事务,这样就会自动的打开事务和关闭事务 @Transactional public class PersonServiceBean implements PersonService { private JdbcTemplate jdbcTemplate; public void setDataSource(DataSource dataSource) { this.jdbcTemplate = new JdbcTemplate(dataSource); } public void delete(Integer personid) { jdbcTemplate.update("delete from person where id=?", new Object[]{personid}, new int[]{java.sql.Types.INTEGER}); } public Person getPerson(Integer personid) { return (Person)jdbcTemplate.queryForObject("select * from person where id=?", new Object[]{personid}, new int[]{java.sql.Types.INTEGER}, new PersonRowMapper()); } @SuppressWarnings("unchecked") public List下面是完整源代码下载链接getPersons() { return (List )jdbcTemplate.query("select * from person", new PersonRowMapper()); } public void save(Person person) { jdbcTemplate.update("insert into person(name) values(?)", new Object[]{person.getName()}, new int[]{java.sql.Types.VARCHAR}); System.out.println("保存成功"); } public void update(Person person) { jdbcTemplate.update("update person set name=? where id=?", new Object[]{person.getName(), person.getId()}, new int[]{java.sql.Types.VARCHAR, java.sql.Types.INTEGER}); } }
http://pan.baidu.com/s/1ntG6T3z
下载文件直接导入到您的myeclipse,然后建立mysql的数据库(数据库文件也在代码文件夹中)。
内容总结
以上是互联网集市为您收集整理的Spring+jdbc使用示例全部内容,希望文章能够帮你解决Spring+jdbc使用示例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。