在Spring的 applicationContext.xml文件中配置数据源
2012-09-13 09:32
706 查看
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Middle tier application context definition for the image database.
-->
<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: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/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 数据源 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:orcldb_u2oracle</value>
</property>
<property name="username">
<value>u2oracle</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
</beans>
//后台注入代码以及使用JdbcTemplate对象操作数据库
/**
* @author lenovo;
* 2012-09-12 09:35
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
DataSource dt=(DataSource) context.getBean("dataSource");
//使用数据源转
JdbcTemplate template=new JdbcTemplate(dt) ;
System.out.println("-----计算总记录数-------------");
String sql="select count(*) from PERSON ";
int count=template.queryForInt(sql);
System.out.println("数量: "+count);
System.out.println("-------查询所有数据-------");
sql="select * from person";
List list= template.queryForList(sql);
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
System.out.println(object);
}
System.out.println("------使用参数---------");
sql="select * from person where id=? ";
Object vlaues[]={"101"};
list=template.queryForList(sql, vlaues);
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
System.out.println(object);
}
System.out.println("------更新数据--------");
sql="update person set age=? where id=?";
Object [] vals={20,"102"};
int k=template.update(sql, vals);
System.out.println(" 更新数据行数:"+k);
System.out.println("-------执行 创建表语句----------");
sql="create table pptn (stcd varchar2(10),stnm varchar2(50))";
template.execute(sql);
System.out.println("创建表完毕!");
}
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Middle tier application context definition for the image database.
-->
<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: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/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<!-- 数据源 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@localhost:1521:orcldb_u2oracle</value>
</property>
<property name="username">
<value>u2oracle</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
</beans>
//后台注入代码以及使用JdbcTemplate对象操作数据库
/**
* @author lenovo;
* 2012-09-12 09:35
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
DataSource dt=(DataSource) context.getBean("dataSource");
//使用数据源转
JdbcTemplate template=new JdbcTemplate(dt) ;
System.out.println("-----计算总记录数-------------");
String sql="select count(*) from PERSON ";
int count=template.queryForInt(sql);
System.out.println("数量: "+count);
System.out.println("-------查询所有数据-------");
sql="select * from person";
List list= template.queryForList(sql);
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
System.out.println(object);
}
System.out.println("------使用参数---------");
sql="select * from person where id=? ";
Object vlaues[]={"101"};
list=template.queryForList(sql, vlaues);
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
Object object = (Object) iterator.next();
System.out.println(object);
}
System.out.println("------更新数据--------");
sql="update person set age=? where id=?";
Object [] vals={20,"102"};
int k=template.update(sql, vals);
System.out.println(" 更新数据行数:"+k);
System.out.println("-------执行 创建表语句----------");
sql="create table pptn (stcd varchar2(10),stnm varchar2(50))";
template.execute(sql);
System.out.println("创建表完毕!");
}
相关文章推荐
- Spring中applicationContext.xml配置文件中数据库数据源配置
- 模拟Spring中applicationContext.xml配置文件初始化bean的过程
- Spring配置文件applicationContext.xml在myEclipse工具中编写时如何显示标签提示
- Spring源码学习--Spring配置解析文件ApplicationContext.xml(一)
- java spring配置文件applicationcontext.xml的使用
- 浅谈配置文件:spring-servlet.xml(spring-mvc.xml) 与 applicationContext.xml
- spring配置文件applicationContext.xml不能自动提示的解决方法
- Spring 整合 hibernate的 applicationContext.xml 数据源配置
- spring+hibernate applicationContext.xml配置文件写法
- Spring的applicationContext.xml配置文件的一些问题
- Spring加载配置文件applicationContext.xml的方式
- Hibernate SQL方言 (hibernate.dialect) Spring配置文件applicationContext.xml
- spring配置文件applicationContext.xml
- spring学习笔记(3)——配置文件applicationContext.xml的加载
- Hibernate与Spring整合,配置文件applicationContext.xml
- applicationContext.xml文件中怎么配置struts2和spring配置文件的加载路径
- 一个典型的Spring的applicationcontext.xml配置文件
- Spring ApplicationContext.xml 配置文件常用注解和详解
- Spring的配置文件applicationContext.xml中的 <context:component-scan base-package="com.orm" />
- Spring的applicationContext.xml配置文件的一些问题