在web开发中,我总是不能顺利的得到数据库的链接  
applicationContext.xml内容如下:  
----------------------------------------  
 <?xml  version=  "1.0  "  encoding=  "UTF-8  "?  >  
 <!DOCTYPE  beans  PUBLIC    "-//SPRING//DTD  BEAN//EN  "    "http://www.springframework.org/dtd/spring-beans.dtd  "  >  
 
 <beans  >              
             <!--  =========================  Start  of  PERSISTENCE  DEFINITIONS  =========================  --  >      
             
             <!--  DataSource  Definition  --  >  
             <bean  id=  "dataSource  "  
                       class=  "org.apache.commons.dbcp.BasicDataSource  "  destroy-method=  "close  "  >  
                         <property  name=  "driverClassName  "  >  
                                     <value  >com.mysql.jdbc.Driver  </value  >  
                         </property  >  
                         <property  name=  "url  "  >  
                                     <value  >jdbc:mysql:///catalog  </value  >  
                         </property  >  
                         <property  name=  "username  "  >  
                                     <value  >root  </value  >  
                         </property  >  
                         <property  name=  "password  "  >  
                                     <value  >  </value  >  
                         </property  >  
             </bean  >  
             
             <bean  id=  "SpringJDBCDAO  "  class=  "com.dao.SpringJDBCDAO  "  >    
                 <property  name=  "dataSource  "  >  <ref  local=  "dataSource  "/  >  </property  >  
             </bean  >                
 </beans  >  
----------------------------------------  
请问在程序中SpringJDBCDAO  类是怎么得到此处配置的数据库链接的呢?不解???  
 
谢谢帮助! 能不能提供最简单的代码实例,谢谢!

解决方案 »

  1.   

    <property  name=  "url  "  >  
                                         <value  >jdbc:mysql:///catalog  </value  >  
                             </property  >  
    URL不正确。
      

  2.   

    首先要确定你的配置是否连的上数据库。看看dbcp是不是抛异常了。使用debug跟踪一下。
      

  3.   

    对于本机来说,这样的数据库配置jdbc:mysql:///catalog  是正确的。我现在的问题是说数据库链接是没有问题,但是我要怎么样在web程序中引用上面配置文件中间的dataSource  。是象下面这样吗?
    --------------------------------------
            ApplicationContext ctx=new FileSystemXmlApplicationContext("applicationContext.xml");
            myDataSource = (DataSource) ctx.getBean("dataSource");-----------------------------------------------------------------------------
    上面好像是应用程序的引用方式,现在是在web程序上面。我就是不知道是怎么引用的了
      

  4.   

    web不要直接连接,交给业务层去处理