konto usunięte
Temat: jdbc i oracle - oracle 12505 error - a sid istnieje...
Piszę aplikację w której używam jdbc do łączenia z oracle. Oracle wersja 9i XE. Ciekawa rzecz, że na mojej maszynie (Ubuntu 8.10) wszystko śmiga, ale kiedy przeniosę gotową aplikację na inną maszynę - tym razem win XP, na której jest zainstalowane Oracle rzuca błędem ora-12505.Wynikałoby z tego że nie istnieje taki sid. sprawdzam tnsnames i wygląda ok, z toada da się podłączyć podając te same parametry.Moja klasa do łączenia z bazą:public class Database {
private static Connection connection;
public static Connection getConnection(){
if (connection!=null) return connection;
Connection con = null;
String driver="oracle.jdbc.driver.OracleDriver";
try{
Class.forName(driver).newInstance();
}catch(Exception e){
e.printStackTrace();
return null;
}
try{
con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ora","eric","cartman");
}catch(Exception e){
e.printStackTrace();
}
connection=con;
return con;
}
public static void main(String[] args)
throws ClassNotFoundException, SQLException
{
getConnection();
}
}
Co powoduje ten błąd?