繁体   English   中英

无法使用JDBC连接到Oracle 11g - 指定了无效的oracle URL

[英]Unable connect to Oracle 11g using JDBC - Invalid oracle URL specified

我正在努力使用JDBC建立与数据库的连接。 我已经完成了文档中提到的所有必要的事情。

  1. 我的笔记本电脑上有数据库工作 - Oracle XE 11g rel。 2,SID =“xe”,用SQL Developer检查
  2. 我有适当的驱动程序 - ojdbc6.jar - 并将其添加到Eclipse的Java Build Path属性中的项目中
  3. 我用try / catch块写了几个基本的行来建立连接:

      Connection myConn = DriverManager.getConnection("jdbc:oracle:thin@localhost:1521:xe", "system", "somepass"); Statement myStat = myConn.createStatement(); ResultSet myRe = myStat.executeQuery("SELECT * from PATIENTS"); while(myRe.next()){ System.out.println(myRe.getString("LAST_NAME")); } myConn.close(); myRe.close(); 

但在运行我的代码后,我收到错误“指定了无效的Oracle URL”。 一切都很好,但我刚刚开始使用JDBC ..我错过了什么吗?

你错过了冒号 - 使用

jdbc:oracle:thin:@localhost:1521:xe
                ^

代替

jdbc:oracle:thin@localhost:1521:xe
               ^^^

作为连接字符串。

另见https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/OracleDriver.html

... URL的格式如下:

 jdbc:oracle:<drivertype>:@<database> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM