java.sql.SQLException:指定的 Oracle URL 无效错误

Sub*_*dip 1 java sql oracle jdbc sqlexception

我正在尝试使用 JDBC 驱动程序连接 Oracle 数据库。我收到 java.sql.SQLException: 指定的 Oracle URL 无效错误。请帮助我解决问题。

package test_connection;

import java.sql.*;

public class TestConnection {
    public static void main(String[] args) {
        // TODO code application logic here

        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            System.out.println("Driver loaded successfully ");
            Connection con = DriverManager.getConnection("jdbc:oracle:thin@:localhost:1521:XE", username, password);
            System.out.println("Connection established successfully ");

            con.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是错误的堆栈跟踪。

run:
Driver loaded successfully 
java.sql.SQLException: Invalid Oracle URL specified
BUILD SUCCESSFUL (total time: 0 seconds)
Run Code Online (Sandbox Code Playgroud)

小智 7

这是一个错字,你把@放错地方了:

"jdbc:oracle:thin@:localhost:1521:XE"
Run Code Online (Sandbox Code Playgroud)

它应该是:

"jdbc:oracle:thin:@localhost:1521:XE",
Run Code Online (Sandbox Code Playgroud)