我正在努力使用JDBC建立与数据库的连接。 我已经完成了文档中提到的所有必要的事情。
我用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开始..我错过了什么吗?
答案 0 :(得分:3)
您缺少冒号 - 请使用
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
...网址的格式为:
jdbc:oracle:<drivertype>:@<database>