使用 JDBC 将 Oracle 数据库连接到服务器上的 Java Class
Connecting Oracle Database to Java Class on server Using JDBC
我目前有一个在 Oracle 11g 上运行的数据库。我的计划是创建一个 jSwing 应用程序,它向服务器发送请求,允许相应地修改数据库。问题是,服务器 class 不会连接到数据库。以下是 Oracle 11g 中显示的数据库首选项。
http://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);
谁能看出我的数据库没有连接的任何原因,如果是,如何解决这个问题。非常感谢任何合作。谢谢。
您的 URL 不正确。
尝试以下操作。请注意,jvma 应该是 servicename 而不是 SID。
jdbc:oracle:thin:hr/hr@//localhost:5521/jvma
您的服务名称错误,连接字符串中的 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 tutorial。
我目前有一个在 Oracle 11g 上运行的数据库。我的计划是创建一个 jSwing 应用程序,它向服务器发送请求,允许相应地修改数据库。问题是,服务器 class 不会连接到数据库。以下是 Oracle 11g 中显示的数据库首选项。
http://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);
谁能看出我的数据库没有连接的任何原因,如果是,如何解决这个问题。非常感谢任何合作。谢谢。
您的 URL 不正确。
尝试以下操作。请注意,jvma 应该是 servicename 而不是 SID。
jdbc:oracle:thin:hr/hr@//localhost:5521/jvma
您的服务名称错误,连接字符串中的 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 tutorial。