junit测试jndi的程序
2015-07-15 00:00
253 查看
摘要: juit jndi
直接上代码
1.首先把数据库信息放在个xml里面,
2.junti里面加载这个数据库信息
注意bind的时候这个key要和applationconxt里面的jndi里面的value值保持一致
下面就可以痛快的玩耍了
直接上代码
1.首先把数据库信息放在个xml里面,
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.gjt.mm.mysql.Driver" /> <property name="url" value="jdbc:mysql://10.10.10.62:21011/training" /> <property name="username" value="root" /> <property name="password" value="123456" /> </bean> </beans>
2.junti里面加载这个数据库信息
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath*:applicationContext-common.xml" }) public class JunitTestBase { @BeforeClass public static void beforeClass() throws Exception { ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext( "classpath:InitJndi.xml"); DataSource ds = (DataSource) app.getBean("dataSource"); SimpleNamingContextBuilder builder = new SimpleNamingContextBuilder(); builder.bind("java:comp/env/jdbc/training", ds); builder.activate(); } }
注意bind的时候这个key要和applationconxt里面的jndi里面的value值保持一致
下面就可以痛快的玩耍了
相关文章推荐
- Memcached基础知识
- php项目如何自定义404页面
- golang web 自定义Handler时候静态资源问题
- 使用shell分页读取600万+的MySQL数据脚本
- php的memcache和memcached扩展区别
- KVM的shutdown命令不管用解决办法
- 大型网站架构演化
- iOS阶段学习第21天笔记(ARC内存管理-Copy-代理)
- 给Android程序员的六个建议
- 【leetcode】Kth Smallest Element in a BST
- Color To String
- Resharp非常实用的快捷键
- C语言中的指针与字符串
- c语言中的指针与数组
- 使用IntrospectorCleanupListener 解决quartz引起的内存泄漏
- MouseListener与MouseAdapter的区别
- 2015071405 - 英雄
- [LeetCode] Trapping Rain Water
- Random
- POJ1337 Balance(完全背包~~)