Android conecta no Oracle ?

Java

27/04/2012

String sClass = oracle.jdbc.OracleDriver;
String sDriver = oracle.jdbc.driver.OracleDriver;
String sURL = jdbc:oracle:thin:@127.0.0.1:1521:xe;
String sUsuario = REPOADMIN;
String sSenha = repoadmin;

try {
Class.forName(sDriver);
conn = DriverManager.getConnection(sURL, sUsuario, sSenha);
} catch (ClassNotFoundException e) {
System.out.println(Class Found: + e.getMessage());
} catch (SQLException e) {
System.out.println(SQL Exception: + e.getMessage());
}

Importei o ojdbc14.jar no projeto do eclipse mas continua dando um erro:
na dalvik
dalvikvm(3095): Could not find method oracle.jdbc.pool.OracleDataSource.filterConnectionProperties, referenced from method oracle.jdbc.driver.PhysicalConnection.getProperties.

projeto
CDA(3095): android.os.NetworkOnMainThreadException

Rodrigo Almeida

Rodrigo Almeida

Curtidas 0

Respostas

Diogo Souza

Diogo Souza

27/04/2012

Oi ro,

Existe uma api oracle mobile ( http://www.oracle.com/technetwork/products/database-mobile-server/overview/index.html?origref=http://www.oracle.com/technetwork/database/database-lite/lite-mobile-server-083863.html ) que pode ser usada para este tipo de implementação...

Mas, de repente não seria interessante deixar essa lógica de persistência mais pesada para o SQLite do próprio android?

Ou de repente criar um WS simples (Rest por exemplo) e fazer ele se comunicar com uma app web?
GOSTEI 0
Bruno Leandro

Bruno Leandro

27/04/2012

Concordo com o post acima, talvez utilizar um driver de conexão com o oracle diretamente não seja uma boa opção, uma ideia melhor como já foi dito seria utilizar WebService, para essa comunicação.
GOSTEI 0
Rodrigo Almeida

Rodrigo Almeida

27/04/2012

Obrigado pela dica estou criei um WS no visual studio.. vlw..
GOSTEI 0
POSTAR