来自 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 找到您的驱动程序,需要您做两件事:
- 将驱动程序 jar 文件添加到类路径中。
- 给它适当的URL。
问题可能是您没有将驱动程序 jar 添加到类路径中。
我正在尝试连接到我的本地数据库
当我尝试 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 找到您的驱动程序,需要您做两件事:
- 将驱动程序 jar 文件添加到类路径中。
- 给它适当的URL。
问题可能是您没有将驱动程序 jar 添加到类路径中。