首先定位到准确的代码报错位置。如果是在下面的代码处报错
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "scott", "tiger");
那可能是ojdbc.jar版本问题,可以换其他版本尝试。
下面是ojdbc6和ojdbc7-12.1.0.2的地址,需要的自取。
链接: https://pan.baidu.com/s/1-Ale1TpFa5DQbTFdQj2o3w
提取码: cepu
下面是测试
环境配置:
java version "1.7.0_17"
Oracle Database 11g
错误提示信息一(用的ojdbc14.jar):
提示空指针异常
Exception in thread "main" java.lang.NullPointerException
at java.lang.String.(Unknown Source)
at oracle.sql.CharacterSet.AL32UTF8ToString(CharacterSet.java:1517)
at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:589)
at oracle.jdbc.driver.DBConversion.CharBytesToString(DBConversion.java:542)
at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:822)<