<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sql-map-config
PUBLIC "-//iBATIS.com//DTD SQL Map Config 1.0//EN"
"http://www.ibatis.com/dtd/sql-map-config.dtd"> 
<sql-map-config><properties resource="properties/petstore.properties" /><settings
maxExecute="0"
maxExecutePerConnection="0"
maxTransactions="0"
cacheModelsEnabled="true"
statementCacheSize="175"
useBeansMetaClasses="false"
useGlobalTransactions="false" /><datasource name="jpestoreSimple"
factory-class="com.ibatis.db.sqlmap.datasource.DbcpDataSourceFactory"
default="true" >
<property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="JDBC.Username" value="test"/>
<property name="JDBC.Password" value="test"/>
<property name="Pool.MaximumActiveConnections" value="15"/>
<property name="Pool.MaximumIdleConnections" value="15"/>
<property name="Pool.MaximumWait" value="1000"/>
</datasource><sql-map resource="sqlmap/Category.xml" /></sql-map-config>

解决方案 »

  1.   

    to  usherlight(xingtian) 
    我也是这么配置的
    value="jdbc:oracle:thin:@localhost:1521:orcl" orcl是数据库的名字吧,我是DCPPGL
    datasource name="jpestoreSimple",jpestoreSimple是DCPPGL数据库下的方案下的哪个放表的名字吧,我用的是PPGL
    但是在后面写SQL语句的Category.xml文件中,我如果语句写成select ....from Category就说找不到表,写成select ....from PPGL.Category才行,为什么?
    datasource name 究竟放什么名称?望指教
      

  2.   

    配置应该是这样的:
    Datasource有的是Type属性
    Type属性的值可以是以下三个值:Simple、DBCP、JNDI
    1、SIMPLE是ibatis内置的dataSource实现,其中实现了一个简单的
    数据库连接池机制, 对应ibatis 实现类为
    com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory
    2、DBCP:
    基于Apache DBCP 连接池组件实现的DataSource 封装,当无容器提
    供DataSource 服务时,建议使用该选项,对应ibatis 实现类为
    com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory
    3、JNDI:
    使用J2EE 容器提供的DataSource 实现,DataSource 将通过指定
    的JNDI Name 从容器中获取。对应ibatis 实现类为
    com.ibatis.sqlmap.engine.datasource.JndiDataSourceFacto
    ry。
    应该根据自己使用的实际情况,使用相应配置。
    比如,如果有Tomcat
    应该:<datasource name="jpestoreSimple"
    改为<datasource type="DBCP"