节点中的属性:
(1)name:指定Resource的JNDI名字,可自定义
(2)auth:指定管理Resource的Manager,它有两个可选值:Container和Application。Container表示由容器来创建和管理Resource,Application表示由web应用来创建和管理Resource
(3)type:指定Resource所属的java类名
(4)maxActive:指定数据库连接池中处于活动状态的数据库连接的最大数目。取值为0,表示不受限制
(5)maxIdle:指定数据库连接池中处于空闲状态的数据库连接的最大数目。取值为0,表示不受限制
(6)maxWait:指定数据库连接池中数据库连接处于空闲状态的最长时间(以毫秒为单位),超过这个时间将会抛出异常。取值为-1,表示可以无限制等待
(7)username:指定连接数据库的用户名
(8)password:指定连接数据库的口令
(9)driverClassName:指定连接数据库的JDBC驱动程序
(10)url:指定连接数据库的url
测试:必须在tomcat容器里面运行,要启动tomcat不能用junit
我这里用的是我练习项目的测试,在action的login方法前面加下面代码登陆的时候就会执行这段代码:这段代码是下面的testAdd考过来的
package com.jboa.service;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.jboa.model.Department;
import com.jboa.model.Employee;
import com.jboa.model.Postion;
public class EmployeeServiceTest {
@Test
public void testAdd() {
ApplicationContext ac = new ClassPathXmlApplicationContext("/*ApplicationContext.xml");
EmployeeService employeeService = (EmployeeService) ac.getBean("employeeService");
Employee employee = new Employee();
employee.setSn("user11111112");
employee.setPassword("user11111112");
employee.setStatus("1");
employee.setName("user1111112");
Postion p = new Postion();
p.setId(2);
employee.setPostion(p);
Department d = new Department();
d.setId(1);
employee.setDepartment(d);
employeeService.add(employee);
}
}添加成功,测试成功;
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网