来自 tnsname.ora 的数据库 url

database url from tnsname.ora

我正在尝试连接到我的本地数据库

当我尝试 netbeans 时 IDE 给我这个错误:

java.sql.SQLException: No suitable driver found for jdbc:oracle:oci:@d3do3a:1521:XE

这是我的 tnsname.ora 文件:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = d3do3a)(PORT = 1521))
(CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
  (SID = PLSExtProc)
  (PRESENTATION = RO)
)
)

这是我的主要方法:

    public static void main(String[] args) {
    // TODO code application logic here
    Connection myConn =null;
    Statement myStmt =null;
    ResultSet myRs =null;

    String user ="doaa";
    String pass ="0563014554";
    try {
        myConn = DriverManager.getConnection("jdbc:oracle:oci:@d3do3a:1521:XE" , user ,pass);

    } catch (SQLException ex) {
        //Logger.getLogger(NewDatabase.class.getName()).log(Level.SEVERE, null, ex);
        ex.printStackTrace();
    }
}
}

请问我的数据库 url 是否正确或有什么错误???

为了 JDBC 找到您的驱动程序,需要您做两件事:

  1. 将驱动程序 jar 文件添加到类路径中。
  2. 给它适当的URL。

问题可能是您没有将驱动程序 jar 添加到类路径中。