Fórum Android com Oracle #415763
23/04/2012
0
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
Curtir tópico
+ 0
Responder
Posts
13/05/2012
Diogo Souza
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?
Responder
Gostei + 0
13/05/2012
Rodrigo Almeida
Opa.. somenste executar um insert em duas tabelas no banco..
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)