ibatis数据源问题

问题描述

今天装ibatis版jpetstore,在公司部署没问题,正常运行,myeclipse+mysql5。回来后,用eclipsejavaee+mysql5,却出现问题.异常信息如下:Couldnotfinddatasource:java:/SampleDSjavax.naming.NameNotFoundException:NameSampleDSisnotboundinthisContext------------------------分割线--------------------------------------------------配置信息database.properies(sql-map-config中数据源引用该信息)driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/jpetstoreusername=rootpassword=root----------------------web.xml中(以前也没配置过下面这几种参数,请教)<resource-ref><description>JPetStoreDataSource</description><res-ref-name>jdbc/jpetstore1//异常中是SampleDS,不懂</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>

解决方案

解决方案二:
与web.xml无关,将sql-map-config.xml数据库连接信息更换成你现在用的,确认数据源的名字是SampleDS

时间: 2025-01-21 06:15:53

ibatis数据源问题的相关文章

ssi框架学习总结(mvc三层架构)_JSP编程

相信大家对于mvc的三层架构已经灰常熟悉了,在这就不细讲了,个人感觉ssi的框架结构还是比较典型的mvc三层架构,还是比较容易上手的.关于这块的入门我想特别感谢下FrankHui童鞋,在他的帮助下,我才能比较快滴熟悉了这个架构,对我学习ssi的框架还是很有帮助滴.ssi的框架主要是由struts2,spring以及ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合.Struts目前主要负责数据传递和控制方面,spring则依靠其强大的依赖注入技术实现了类似bea

Spring+iBATIS在tomcat环境下连接weblogic数据源报错,Failed to Generate Wrapper Class

问题描述 情况是这样的,我再tomcat环境下开发Spring+iBATIS整合的DAO层应用,配置数据源时是这样配置的:<beanid="dataSource"class="com.inspur.osgi.datasource.JNDIDataSource"destroy-method="close"><propertyname="providerUrl"value="t3://127.0.0.1

iBatis框架做batch处理的问题

最近,同事的一个项目用Spring+iBatis做为数据持久层框架,MySql数据存储.项目发布不久就遇到了严重的性能问题,因此决定采用batch的方式提交数据.我以前的一篇文章:里详细的介绍了iBatis框架做batch处理的方式以及可能存在的问题和性能优化,因此同事参考这偏文章对项目进行了改造,引入了batch处理机制.但事情并不顺利,在只有2000条数据的情况下,用iBatis框架做batch处理和不做batch所消耗的时间居然没有区别,平均都要50秒左右.而我在做测试的时候如果做batc

Spring多数据源解决方案

在很多大型应用中都会对数据进行切分,并且采用多个数据库实例进行管理,这样可以有效提高系统的水平伸缩性.而这样的方案就会不同于常见的单一数据实例的方案,这就要程序在运行时根据当时的请求及系统状态来动态的决定将数据存储在哪个数据库实例中,以及从哪个数据库提取数据. Figure 1 数据分割及多数据库架构 通常这种多数据源的逻辑会渗透到业务逻辑中,同时也会给我们使用的数据访问API诸如Hibernate和iBatis等带来不便(需要指定多个SessionFactory或SqlMapClient实例来

IBatisNet.DataMapper 1.6.1.0应用之iBatis.Net简单三层Demo &amp;amp; 应用场景

笔者所在企业准备要用iBatis.Net来做数据访问,于是有了这篇随笔. 在示例中,为了方便起见,前台的数据绑定采用数据源.通过这篇随笔,可以让还未接触iBatis.Net又计划学习它的人有一个快速的了解和上手! 首先介绍Solution的架构,一共分四个项目: Web :前台应用: BLL :业务处理层,如果嫌麻烦,可以再进一步抽象出来,然后将代码放置Web层的aspx.cs里面: Model :这个就不多说了,地球人都知道(数据实体类) SqlMaps:资源类,把配置文件和sql mappe

用JSF+Spring+IBatis搭建一个简单框架

web.xml:关键是插入Spring的监听 <listener> <listener-class> org.apache.myfaces.webapp.StartupServletContextListener </listener-class> </listener> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener

spring-boot支持双数据源mysql+mongo

这里,首先想说的是,现在的web应用,处理的数据对象,有结构化的,也有非结构化的.同时存在.但是在spring-boot操作数据库的时候,若是在properties文件中配置数据源的信息,通过默认配置加载数据源的话,往往只会启动一个.   我出于想弄清如何配置数据源的目的,在这里demo一个配置两个数据源的例子.分别是mysql和mongo.mysql的持久化采用的是mybatis.   mongo的操作比较简单,直接贴上配置数据库的代码: 1 package com.shihuc.dbconn

Ibatis入门基本语法(转) good

Ibatis入门基本语法 一个项目中在写ibatis中的sql语句时,where user_id in (#user_id_list# ), 运行时总是不行,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#user_id_list#传入的是1,2,则sql语句生成是这样,in ('1,2') ,当然不可以 2.$传入的数据直接生成在sql里,如$user_id_list$传入的是1,2,则sql语句生成是这样,in(1,2

深入分析 iBATIS 框架之系统架构与映射原理

iBATIS 框架主要的类层次结构 总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情: 根据 JDBC 规范建立与数据库的连接: 通过反射打通 Java 对象与数据库参数交互之间相互转化关系. iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架.先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境.当这些环境都准备好了以后,剩下的就是交换数据了.其实涉及到网络通信,一般都会是类似的处理方式. 图