Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment les applications Android peuvent-elles accéder à MySQL ?

Dans Android, il s'agit d'une classe d'assistance qui a la classe parent Sqlite qui contient tous les membres de données et les fonctions pour accéder à travers cette classe. Grâce à cette classe, vous pouvez lire, écrire et ouvrir des données. Pour en savoir plus à ce sujet, lisez ce lien

http://www.codeproject.com/Articles/119293/Using-SQLite-Database-with-Android

Pour vous connecter à une base de données, vous avez besoin d'un objet Connection. L'objet Connection utilise un DriverManager. Le DriverManager transmet le nom d'utilisateur de votre base de données, votre mot de passe et l'emplacement de la base de données.

Ajoutez ces trois instructions d'importation en haut de votre code :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Pour établir une connexion à une base de données, le code est celui-ci :

Connection con = DriverManager.getConnection( host, username, password );

Voir cet exemple

try (
         // Step 1: Allocate a database "Connection" object
         Connection conn = DriverManager.getConnection(
               "jdbc:mysql://localhost:8888/ebookshop", "myuser", "xxxx"); // MySQL
//       Connection conn = DriverManager.getConnection(
//             "jdbc:odbc:ebookshopODBC");  // Access

         // Step 2: Allocate a "Statement" object in the Connection
         Statement stmt = conn.createStatement();
      ) {
         // Step 3: Execute a SQL SELECT query, the query result
         //  is returned in a "ResultSet" object.
         String strSelect = "select title, price, qty from books";
         System.out.println("The SQL query is: " + strSelect); // Echo For debugging
         System.out.println();

         ResultSet rset = stmt.executeQuery(strSelect);

         // Step 4: Process the ResultSet by scrolling the cursor forward via next().
         //  For each row, retrieve the contents of the cells with getXxx(columnName).
         System.out.println("The records selected are:");
         int rowCount = 0;
         while(rset.next()) {   // Move the cursor to the next row
            String title = rset.getString("title");
            double price = rset.getDouble("price");
            int    qty   = rset.getInt("qty");
            System.out.println(title + ", " + price + ", " + qty);
            ++rowCount;
         }
         System.out.println("Total number of records = " + rowCount);

      } catch(SQLException ex) {
         ex.printStackTrace();
      }
      // Step 5: Close the resources - Done automatically by try-with-resources
   }