刚在弄项目,然后发现更新不了表(数据库一直没有反馈),我就重启了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里面的东西删了。再试!