jdbc.UncategorizedSQLException SQL [???]; SQL stat

标签:
jdbcuncategorizedsqlexceptionsql[]stat杂谈 |
分类: 编程心得 |
org.springframework.jdbc.UncategorizedSQLExceptio
operation: Cannot open connection; uncategorized SQLException for
SQL [???]; SQL state [null]; error code [0]; Cannot load JDBC
driver class 'com.mysql.jdbc.Driver'; nested exception is
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
class
'com.mysql.jdbc.Driver'
org.springframework.jdbc.support.AbstractFallbackSQLExcep
ator.translate(AbstractFallbackSQLExcep
org.springframework.jdbc.support.AbstractFallbackSQLExcep
ator.translate(AbstractFallbackSQLExcep
org.springframework.jdbc.support.AbstractFallbackSQLExcep
ator.translate(AbstractFallbackSQLExcep
org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAcc
essException(HibernateAccessor.java:424)
org.springframework.orm.hibernate3.HibernateAccessor.convertHiberna
teAccessException(HibernateAccessor.java:410)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute
(HibernateTemplate.java:424)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNat
iveSession(HibernateTemplate.java:374)
(HibernateTemplate.java:694)
(UserDAOImpl.java:13)
(UserServiceImpl.java:19)
(UserActionImpl.java:15)
(NativeMethodAccessorImpl
(DelegatingMethodAccessor
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction
(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly
(DefaultActionInvocation.java:280)
(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowIntercept
tercept(DefaultWorkflowIntercept
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.interce
pt(MethodFilterInterceptor.java:87)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept
(ValidationInterceptor.java:252)
org.apache.struts2.interceptor.validation.AnnotationValidationInte
ceptor.doIntercept(AnnotationValidationInte
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.interce
pt(MethodFilterInterceptor.java:87)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ConversionErrorIntercept
rcept(ConversionErrorIntercept
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doInterce
pt(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.interce
pt(MethodFilterInterceptor.java:87)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doInterce
pt(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.interce
pt(MethodFilterInterceptor.java:87)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.StaticParametersIntercep
ercept(StaticParametersIntercep
(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept
(MultiselectInterceptor.java:75)
(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept
(CheckboxInterceptor.java:94)
(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept
(FileUploadInterceptor.java:235)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercep
t(ModelDrivenInterceptor.java:89)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterce
tercept(ScopedModelDrivenInterce
(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.inter
cept(DebuggingInterceptor.java:267)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept
(ChainingInterceptor.java:126)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept
(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.interce
pt(MethodFilterInterceptor.java:87)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept
(I18nInterceptor.java:165)
(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.ServletConfigInterceptor
(ServletConfigInterceptor
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept
(AliasInterceptor.java:179)
(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ExceptionMappingIntercep
ercept(ExceptionMappingIntercep
(DefaultActionInvocation.java:237)
(StrutsActionProxy.java:52)
(Dispatcher.java:488)
(FilterDispatcher.java:395)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter
(ActionContextCleanUp.java:102)
root cause
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
class 'com.mysql.jdbc.Driver'
(BasicDataSource.java:1136)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
解决方法:
原来用的mysql的jar包为5.1.XXX版本;http://s5/middle/5052ef9d48670c455fda4&690SQL
去掉之;
换成5.0.XXX版本;http://s15/middle/5052ef9d48670c6e6996e&690SQL
注意版本问题&&&&&&&&&&&&&&&&&&&&&&