[英]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.