Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver]
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'jdb...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcDataSource' defined in class path resource [ApplicationContext.xml.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver] 展开
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [oracle.jdbc.driver.OracleDriver] 展开
2个回答
展开全部
没有加载MySQL的驱动,你有没有把mysql的驱动包放到你项目的WEB-INF目录下的lib目录中,这是一个原因.另外,在Tomcat服务器的根目录下也有一个lib目录,你也要把mysql的驱动包放进去。
.它跟JDBC连接数据库的根本的区别是什么:
是不同的概念,其实最终JNDI找出来的datasource也是用JDBC来封装的,不过是提供了一种装载方式,把有关jdbc的一些信息配置在j2ee的描述文件里,然后通过jndi把datasource查出来用而已。所以jndi和jdbc是不同的角色,jdbc是访问数据库的具体实现,而jndi是可以看作是对象和名称的映射池,datasource是这个映射池中的一个映射的一个对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询