Spring的JDBC(非web程序)的简单例子
2015-07-18 19:36
543 查看
第一步:
spring配置applicationContext.xml文件,放在src下面:
----------------------------------------------------------------------------------------
第二步:com.maggie.util.JdbcUtil.java 类文件:
----------------------------------------------------------------------------------------
第三步:测试类:
spring配置applicationContext.xml文件,放在src下面:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> // <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> // <property name="url" value="jdbc:oracle:thin:@localhost:1521:db10g"/> <property name="url" value="jdbc:mysql://localhost:3306/iminer"/> <property name="username" value="test"/> <property name="password" value="pwd"/> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource"> <ref bean="dataSource" /> </property> </bean> <bean id="jdbcUtil" class="com.maggie.util.JdbcUtil"> <property name="jdbcTemplate"> <ref bean="jdbcTemplate" /> </property> </bean> </beans>
----------------------------------------------------------------------------------------
第二步:com.maggie.util.JdbcUtil.java 类文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> // <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> // <property name="url" value="jdbc:oracle:thin:@localhost:1521:db10g"/> <property name="url" value="jdbc:mysql://localhost:3306/iminer"/> <property name="username" value="test"/> <property name="password" value="pwd"/> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource"> <ref bean="dataSource" /> </property> </bean> <bean id="jdbcUtil" class="com.maggie.util.JdbcUtil"> <property name="jdbcTemplate"> <ref bean="jdbcTemplate" /> </property> </bean> </beans>
----------------------------------------------------------------------------------------
第三步:测试类:
package com.maggie.test; import java.util.Map; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; import com.maggie.util.JdbcUtil; public class Test{ private JdbcUtil jdbc; public Test() { ClassPathResource res = new ClassPathResource("applicationContext.xml"); XmlBeanFactory factory = new XmlBeanFactory(res); jdbc = (JdbcUtil) factory.getBean("jdbcUtil"); } public String getUsernameById(String id) { Map dataName = jdbc.getJdbcTemplate().queryForMap( "select t.username from tablename t where t.id=?", new Object[] { id }); return (String) dataName.get("username"); } public static void main(String[] args) { Test test = new Test(); String id = "1"; String username = test.getUsernameById(id); System.out.println("*************** username = "+username); } }
相关文章推荐
- java学习路线
- java线程协作
- JAVA实现快速排序
- JDK安装及配置
- java面向对象(多态)
- 初识JAVA1
- Java IO: InputStream
- Java学习笔记之<JDBC连接MySQL的步骤>
- java面向对象(接口)
- java面向对象(抽象类)
- 2015第29周六Spring
- 最近最小天数日期计算,程序有问题~
- java面向对象(继承)
- java中的类型转换
- 快速排序-java
- springmvc的3中路径风格
- Java JVM 垃圾回收
- 两种方式将Eclipse中的项目生成git并且提交到github上面
- java面相对象(封装)
- java.lang.Exception: libsvm classes not in CLASSPATH!问题解决方法