Viqtória 0 Denunciar post Postado Junho 19, 2014 0down votefavorite Eu estou tentando conectar meu projeto android com o database do mySQL porém ele está apresentando um erro. Meu código:package br.com.savetime; import java.sql.*; public class CriarConexao {private static Connection con = null;public static Connection abrirBanco(){Connection con;try{Class.forName("com.mysql.jdbc.Driver").newInstance(); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/savetime", "root", "root");return con; }catch(ClassNotFoundException cnfe){System.out.println("driver nao encontrado: " + cnfe.getMessage());return null; }catch(SQLException sql){System.out.println("SQLException: " + sql.getMessage());return null; }catch(Exception e){System.out.println(e.getMessage());return null; } }public static void fecharBDcon(){try{ con.close(); }catch(Exception e){System.out.println("erro ao fechar o banco" + e.getMessage()); } } }Esse é o erro:06-18 02:32:57.925: I/System.out(1044): SQLException: Communications link failure due to underlying exception:06-18 02:32:57.925: I/System.out(1044): ** BEGIN NESTED EXCEPTION **06-18 02:32:57.925: I/System.out(1044): android.os.NetworkOnMainThreadException06-18 02:32:57.925: I/System.out(1044): STACKTRACE:06-18 02:32:57.935: I/System.out(1044): android.os.NetworkOnMainThreadException06-18 02:32:57.935: I/System.out(1044): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)06-18 02:32:57.935: I/System.out(1044): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)06-18 02:32:57.935: I/System.out(1044): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)06-18 02:32:57.935: I/System.out(1044): at java.net.InetAddress.getAllByName(InetAddress.java:214)06-18 02:32:57.935: I/System.out(1044): at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:133)06-18 02:32:57.935: I/System.out(1044): at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)06-18 02:32:57.935: I/System.out(1044): at com.mysql.jdbc.Connection.createNewIO(Connection.java:1765)06-18 02:32:57.935: I/System.out(1044): at com.mysql.jdbc.Connection.<init>(Connection.java:430)06-18 02:32:57.935: I/System.out(1044): at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)Eu já tentei de todos os jeitos resolver mas não consigo, alguém pode me ajudar por favor? Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo N. Sousa 5 Denunciar post Postado Junho 19, 2014 acho que assim vc não vai conseguir mesmo! Pense em usar um web service para sua aplicação! Compartilhar este post Link para o post Compartilhar em outros sites
Adson Pinheiro 0 Denunciar post Postado Junho 29, 2014 Eu tbm já tive este mesmo problema, peguei um exemplo nesse site pra resolver http://www.rlsystem.com.br/medialink/rlsystem/MC4zNjY3NTUzMTUxMDI2MzY4fGh0dHA6Ly9ybHN5c3RlbS5jb20uYnIvY3Vyc28tYW5kcm9pZC1ncmF0aXMvfDI4Mjg3fDAw/ Compartilhar este post Link para o post Compartilhar em outros sites