[英]problem in connecting to oracle 10g express edition through java
我无法连接Oracle 10g数据库。我收到异常java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver
代码是:
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException e) {
e.printStackTrace();
}
try {
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:system","user" ,"pass");
stmt=con.createStatement();
}
.......
我该怎么办?
首先,驱动程序类名称中有一个空格" "
更改,
Class.forName("oracle.jdbc.driver.OracleDrive r");
至,
Class.forName("oracle.jdbc.driver.OracleDriver");
另外,从以下位置修复此错误:
DriverManager.getConnection("jdbc:oracle: thin:@localhost:1521:system","user" ,"pass");
至
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:system","user" ,"pass");
您可能需要在“ jdbc:oracle:thin:@localhost:1521:system”中用XE替换系统。
它是给定网址的问题。 请使用正确的主机名,端口号,用户名和密码来更正该url。在运行oracle 10g Express Edition应用程序时,请勿使用与浏览器一起使用的端口号(8080)。只需使用默认端口号1521 。
请在下面找到示例:
String driver="oracle.jdbc.driver.OracleDriver";
Class.forName(driver);
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","manoj","manoj");
删除'e'和'r'之间的空格?
您的类路径中有Oracle驱动程序吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.