使用 JDBC 将 Oracle 数据库连接到服务器上的 Java 类



我目前有一个在Oracle 11g上运行的数据库。我的计划是创建一个jSwing应用程序,该应用程序将请求发送到允许相应地修改数据库的服务器。问题是,服务器类不会连接到数据库。以下是 Oracle 11g 中所示的数据库首选项。

https://i.stack.imgur.com/m3k5L.png

我用来连接到此数据库的代码如下所示:-

Class.forName("oracle.jdbc.driver.OracleDriver");
String URL = "jdbc:oracle:thin:ChrisGraves/<password>@localhost:1521:LettingsAgent";
conn = DriverManager.getConnection(URL);

任何人都可以看到我的数据库无法连接的任何原因,如果是这样,如何纠正问题。任何合作都非常感谢。谢谢。

您的服务名称错误,而不是LettingsAgent连接字符串中应该有XE .

Class.forName("oracle.jdbc.OracleDriver");
//notice i don't use the class oracle.jdbc.driver.OracleDriver
//since that is deprecated class
String URL = "jdbc:oracle:thin:@localhost:1521/XE";
conn = DriverManager.getConnection(URL, "ChrisGraves", "<password>"); 
//put the username and password as separate parametars

作为进一步阅读,您可以查看此 JDBC 教程。

您的网址不正确。
请尝试以下操作。请注意,jvma 应该是服务名称,而不是 SID

JDBC:Oracle:Thin:HR/hr@//localhost:5521/JVMA

相关内容

  • 没有找到相关文章

最新更新