如何获得昨天下载到计算机上的 oracle 11db 的 sql*plus 连接?
好吧,这有点令人气愤。 。 。我可以连接到另一个城市的服务器上的oracle数据库,但我无法连接到自己电脑上的oracle数据库?我缺少什么?下面是我的代码。 。 。我什至尝试过端口 1521(以及我的 Tomcat 服务器的端口 8080)。
try
{
Connection conn;
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String url = "jdbc:oracle:thin:@localhost";
conn = DriverManager.getConnection(url,"root","password");
}
catch (IOException e)
{
System.out.println("Caught I/O Exception);
e.printStackTrace();
throw e;
}
catch (SQLException e)
{
System.out.println("Caught SQL Exception);
e.printStackTrace();
throw e;
}
}
Okay, this is kinda infuriating. . . I can connect to the oracle database on a server in another city but I can't connect to the oracle database on my own computer? What am I missing? Below is my code. . . I have even tried with both ports 1521 (and 8080 for my Tomcat server).
try
{
Connection conn;
// Load the JDBC driver
String driverName = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverName);
// Create a connection to the database
String url = "jdbc:oracle:thin:@localhost";
conn = DriverManager.getConnection(url,"root","password");
}
catch (IOException e)
{
System.out.println("Caught I/O Exception);
e.printStackTrace();
throw e;
}
catch (SQLException e)
{
System.out.println("Caught SQL Exception);
e.printStackTrace();
throw e;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您提供的网址不正确。试试这个:
您必须使用正确的用户名和密码,并替换适用于您的情况的主机和数据库的值。不要只逐字使用该字符串。
甲骨文正在运行吗?可以使用 SQL*Plus 连接吗?如果 SQL*Plus 无法连接,Java 也将无法连接。
并且与您的 JDK 和数据库版本匹配的 JDBC 驱动程序 JAR 需要位于 CLASSPATH 中。您应该能够在下载的发行版中找到驱动程序 JAR。
不要使用任何 CLASSPATH 环境变量来设置它;使用 java -cp 命令行参数。
修改这段代码来尝试一下。我知道它有效。
The URL you have is incorrect. Try this:
You have to use the right username and password and substitute the values for host and database that apply to your case. Don't just use that string verbatim.
Is Oracle running? Can you connect using SQL*Plus? If SQL*Plus can't connect, Java won't be able to, either.
And the JDBC driver JAR that matches your JDK and database versions needs to be in the CLASSPATH. You should be able to find the driver JAR in the distro you downloaded.
Don't set it using any CLASSPATH environment variables; use the
java -cp
command line argument.Modify this code to try it out. I know that it works.