spring容器获取DataSource对象,进行简单数据库应用
2015-04-11 11:46
399 查看
1
创建Sping环境。
在SPring容器里,配置DataSource,数据源。
<?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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost/news"/>
<property name="user" value="root"/>
<property name="password" value="admin"/>
<property name="maxPoolSize" value="200"/>
<property name="minPoolSize" value="2"/>
<property name="initialPoolSize" value="2"/>
<property name="maxIdleTime" value="200"/>
</bean>
</beans>
2
编写测试类:
package test;
测试查看数据库。
数据库的脚本:
create database news ;use news ;create table news(id int(10),name varchar(20));
创建Sping环境。
在SPring容器里,配置DataSource,数据源。
<?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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost/news"/>
<property name="user" value="root"/>
<property name="password" value="admin"/>
<property name="maxPoolSize" value="200"/>
<property name="minPoolSize" value="2"/>
<property name="initialPoolSize" value="2"/>
<property name="maxIdleTime" value="200"/>
</bean>
</beans>
2
编写测试类:
package test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import javax.sql.DataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class BeanTest {
public static void main(String args[])throws Exception{
ApplicationContext ctx=new ClassPathXmlApplicationContext("beans.xml");
DataSource ds=ctx.getBean("dataSource",DataSource.class);
Connection conn=ds.getConnection();
PreparedStatement pstmt=conn.prepareStatement("insert into news values(?,?)");
pstmt.setInt(1, 12);
pstmt.setString(2, "tan");
pstmt.executeUpdate();
if(pstmt!=null) pstmt.close();
if(conn!=null) conn.close();
}
}
测试查看数据库。数据库的脚本:
create database news ;use news ;create table news(id int(10),name varchar(20));
相关文章推荐
- day03-spring与数据库操作的框架解析即dataSource的获取(JDBC)、使用spring中已经有的事务进行JDBC操作
- 在Spring应用中创建全局获取ApplicationContext对象
- 在Spring应用中创建全局获取ApplicationContext对象
- 在Spring应用中创建全局获取ApplicationContext对象<未完待续>
- 动态获取Spring IOC容器实例化对象
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
- 每日一得--Spring 应用程序经常获取不到数据库连接,平时进行数据库操作也很慢
- 在web容器中获取spring容器对象
- 【Spring】手动获取spring容器对象时,报no qualifying bean of type is defined
- 【Spring】初始化Spring IoC容器(非Web应用),并获取Bean
- Spring通过dataSource获取数据库的连接
- Spring通过容器获取配置对象及事件注入(学习笔记二)
- 在spring配置DataSource数据源进行数据库操作及spring结合hibernate操作
- 从spring容器中获取已经创建好的对象
- JAVA泛型应用-获取容器运行时的泛型Class对象
- 获取Spring容器对象
- 在Spring应用中创建全局获取ApplicationContext对象
- 项目总结--maven+springsecurity+solr+springmvc+hibernate 延迟加载处理+hibernate sql对象处理(sql执行插入)+spring注解方式+邮件 + JNDI+项目框架写法+jasperreprot的简单应用
- spring 之脱离容器管理创建的对象进行依赖注入
- 获取Spring容器对象