Android OJDBC幻象异常

Android OJDBC幻象异常,android,exception,ojdbc,Android,Exception,Ojdbc,我正在尝试将我的android应用程序连接到我的oracle 10g DB,我正在使用JDK 1.6、OJDBC14.jar和一个4.+应用程序。我以前对驱动程序有一些问题,但最好的问题来了:执行此代码后: String url="jdbc:oracle:thin:usr/pwd@r2d2.iut-orsay.u-psud.fr:1521:etudom"; Connection co = null; try { Class.forName("oracle.jdbc.OracleDriv

我正在尝试将我的android应用程序连接到我的oracle 10g DB,我正在使用JDK 1.6、OJDBC14.jar和一个4.+应用程序。我以前对驱动程序有一些问题,但最好的问题来了:执行此代码后:

String url="jdbc:oracle:thin:usr/pwd@r2d2.iut-orsay.u-psud.fr:1521:etudom";
Connection co = null;

try {
    Class.forName("oracle.jdbc.OracleDriver");
    popUp("Driver Ok");
}
// Should never happend
catch (ClassNotFoundException e){
    popUp("ERROR: Driver's missing");
    //System.exit(1);
}
// Unknow problem
catch (Exception e){
    popUp("ERROR : " + e.getMessage() + "\nFrom: " + e.getCause());
}


try {
    co = DriverManager.getConnection(url);
    popUp("Connection ok");
}
// In case of internet problem
catch (SQLException e) {
    popUp("Throw from SQLException\nERROR : " + e.getMessage());
    //System.exit(1);
}
// unknown problem
catch (Exception e){
    popUp("ERROR from getConnection :\nMessage: " + e.getMessage() + "\nFrom: " + e.getCause() + "\nMessage extra: "+e.getLocalizedMessage());
}
我有一个这样的弹出窗口:

getConnection出错: 消息:空 From:null 额外消息:空

日志或控制台中没有输出

我完全迷路了

任何帮助都会很好


Ps:对不起,我的英语不好。

您无法将设备连接到Oracle DB的原因是,移动设备没有配备执行此类操作的设备,因为它们没有为大量数据库构建驱动程序。但是,为了将您的应用程序连接到Oracle DB,您必须创建所谓的Web服务或API来完成这项工作。查看这些教程,它们会让您开始学习:

这里的概念是相同的,只需使用您的Oracle DB即可
您正在尝试从移动设备或模拟器直接连接到Oracle数据库吗?是的,我已经尝试从模拟器和移动设备连接到Oracle数据库,我要补充的是,我的计算机能够顺利访问ODB。这就是问题所在;您不能直接连接到任何类型的数据库,设备内置的SQLite DB除外。为了解决您的问题,您需要创建一个服务层,该层将通过应用程序的API访问数据库,而不是尝试从设备连接到数据库,它不会像那样工作。我对所有这些java内容都是新手,你能再解释一下你在说什么吗?为什么我能在一个没有android的java项目中而不是在这个项目中访问DB?如果我的回答有帮助,感谢会员接受。