Si quieres conectarte a la base de datos Mysql desde Android solo tienes que seguir estos pasos:
- Descargue el controlador mysql-connector-java-3.0.17-ga-bin.jar
- Péguelo en la carpeta libs en su proyecto de Android.
- Haga clic en ConfigureBuildPath->agregar jar para incluir el jar en el proyecto.
- Ahora tiene el controlador, pero también necesita otorgar permisos en androidManifest.xml para INTERNET.
-
Use el siguiente código para conectarse:
try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); }catch(Exception e){ System.err.println("Cannot create connection"); } try{ connection = DriverManager.getConnection("jdbc:mysql://192.168.xx.xx:3306/dbname","root","password"); Statement statement = connection.createStatement(); String query = "SELECT column1, column2 FROM table1 WHERE column3 = "; query = query +"'" +variable+"'"; ResultSet result = statement.executeQuery(query); }catch(Exception e){ System.err.println("Error"); }
Consejo:si la instancia de los controladores no da ningún error pero obtiene una excepción con la conexión, debe intentar eliminar la versión del SDK de Target de su manifiesto, ya que para algunas versiones esto genera problemas.