Android OJDBC幻影异常

时间:2013-01-15 21:19:26

标签: android exception ojdbc

我正在尝试将我的Android应用程序连接到我的oracle 10g数据库,我正在使用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());
}

我有一个像这样的popUp:

  

来自getConnection的错误:   消息:null   来自:null   消息额外:null

日志或控制台中没有输出。

我是

任何帮助都会很棒!

Ps:抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

您无法将设备连接到Oracle数据库的原因是,移动设备无法执行此类操作,因为它们不是为大量数据库构建的驱动程序。但是,为了将您的应用程序连接到Oracle数据库,您必须创建所谓的 Web Service API 才能获得该作业完成。看看这些教程,他们应该让你滚动: