日期:2014-05-20  浏览次数:20910 次

这蛋疼的问题啊,连接oracle数据库
刚在弄项目,然后发现更新不了表(数据库一直没有反馈),我就重启了oracle服务,出现什么1067什么的。于是我就重启机子,再启动服务,OK,可以了。蛋疼的来了,我用PL/sqldeveloper可以连接到oracle,执行操作也没问题。可是用java就连不上,他给个错误反馈也好啊,什么都没有,一直在无限等待,程序没有结束。
Java code

public class OracleConnection {
    
    private final static String ORACLE_URL = "jdbc:oracle:thin:@localhost:1521:orcl";
    
    private final static String USER = "szerp";
    
    private final static String PASSWORD = "szerp";
    
    public static void loadDriver() throws ClassNotFoundException {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    }
    
    public static Connection getConnection() throws SQLException, ClassNotFoundException {
    loadDriver();
    return DriverManager.getConnection(ORACLE_URL, USER, PASSWORD);
    }

}

public class Test {

    public static void main(String[] a) throws Exception {
        Connection conn = OracleConnection.getConnection();
    }
}



------解决方案--------------------
有没可能是ORACLE JDBC驱动的版本问题,楼主去ORACLE安装目录找下此ORACLE的驱动
------解决方案--------------------
如果你之前可以的话,现在把工程下work里面的东西删了。再试!