Oracle的jarclasses12.jar的重要性

如果我们使用的是连接池,则项目使用的jar包是应用服务器中的!

如果使用的不是连接池,则项目是使用的jar包是自己自带的,通过部署放到了应用服务器中;

 

 

项目连接Oracle服务器时:

org.springframework.jdbc.UncategorizedSQLException: StatementCallback; 
uncategorized SQLException for SQL [SELECT H.ITEM_HTML FROM HS_ITEM H WHERE H.AREA_CODE
 = '620621' AND H.ITEM_CODE ='1']; SQL state [null]; error code [0]; Invalid precision value. 
Cannot be less than zero; nested exception is java.sql.SQLException: Invalid precision value.
Cannot be less than zero

 原因:使用了MyEclipse自带的服务器,并且使用了连接池的方式,但是在项目部署到应用服务器中的classes12.jar包的版本与oracle的版本不一致!从而导致了错误的出现!

 

所以我们在使用连接池的情况下,使用的是应用服务器中的jar包,但是我们要保证这个classes12.jar与oracle一直发那个可! 最好的方法是比较二者的大小方可!  我们可以从oracle的安装目录中考的一个放到应用服务器中方可!

你可能感兴趣的:(oracle,sql,应用服务器,MyEclipse,jdbc)