Android com Oracle
Estou tentando conectar no Oracle 11g com o Android. Esta dando o seguinte erro: android.os.NetworkOnMainThreadException
- importei o jar C:\Oracle\ojdbc14_g.jar
- CLASSPATH=C:\Oracle\ojdbc14_g.jar
Segue a classe peque e simples..
public class Conectar {
private static String CATEGORIA = CDA;
private Connection conn;
private Statement stmt;
String sDriver = oracle.jdbc.driver.OracleDriver;
String sURL = jdbc:oracle:thin:@localhost:1521:XE;
String sUsuario = REPOADMIN;
String sSenha = REPOADMIN;
public ConnectOra() throws ClassNotFoundException {
try{
Class.forName(sDriver);
}catch (Exception e) {
Log.i(CATEGORIA, e.getMessage());
}
try {
this.conn = DriverManager.getConnection(sURL, sUsuario, sSenha);
} catch(SQLException e) {
Log.i(CATEGORIA, e.getMessage());
}
try {
this.conn.setAutoCommit(false);
this.stmt = this.conn.createStatement();
} catch(SQLException e) {
Log.i(CATEGORIA, e.getMessage());
}
}
public ResultSet getResult() throws SQLException {
ResultSet rset = stmt.executeQuery(SELECT CD_EMITENTE FROM EMITENTES WHERE ROWNUM < 55);
stmt.close();
return rset;
}
}
- importei o jar C:\Oracle\ojdbc14_g.jar
- CLASSPATH=C:\Oracle\ojdbc14_g.jar
Segue a classe peque e simples..
public class Conectar {
private static String CATEGORIA = CDA;
private Connection conn;
private Statement stmt;
String sDriver = oracle.jdbc.driver.OracleDriver;
String sURL = jdbc:oracle:thin:@localhost:1521:XE;
String sUsuario = REPOADMIN;
String sSenha = REPOADMIN;
public ConnectOra() throws ClassNotFoundException {
try{
Class.forName(sDriver);
}catch (Exception e) {
Log.i(CATEGORIA, e.getMessage());
}
try {
this.conn = DriverManager.getConnection(sURL, sUsuario, sSenha);
} catch(SQLException e) {
Log.i(CATEGORIA, e.getMessage());
}
try {
this.conn.setAutoCommit(false);
this.stmt = this.conn.createStatement();
} catch(SQLException e) {
Log.i(CATEGORIA, e.getMessage());
}
}
public ResultSet getResult() throws SQLException {
ResultSet rset = stmt.executeQuery(SELECT CD_EMITENTE FROM EMITENTES WHERE ROWNUM < 55);
stmt.close();
return rset;
}
}
Rodrigo Almeida
Curtidas 0
Respostas
Diogo Souza
23/04/2012
oi,
Só uma dúvida... como pretende estabelecer essa conexão? De dentro do próprio aparelho? ou via http?
Só uma dúvida... como pretende estabelecer essa conexão? De dentro do próprio aparelho? ou via http?
GOSTEI 0
Rodrigo Almeida
23/04/2012
Opa.. somenste executar um insert em duas tabelas no banco..
GOSTEI 0