sql >> Database >  >> RDS >> Mysql

Hoe hebben Android-apps toegang tot MySQL?

In Android is er een helperklasse die de ouderklasse Sqlite heeft die alle gegevensleden en functies heeft om toegang te krijgen tot deze klasse. Via deze klasse kun je gegevens lezen, schrijven en openen. Lees deze link om hier meer over te weten

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

Om verbinding te maken met een database heeft u een Connection-object nodig. Het Connection-object gebruikt een DriverManager. De DriverManager geeft de gebruikersnaam van uw database, uw wachtwoord en de locatie van de database door.

Voeg deze drie importinstructies toe aan de bovenkant van uw code:

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

Om een ​​verbinding met een database tot stand te brengen, is de code deze:

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

Zie dit voorbeeld

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
   }


  1. MySQL - Het tellen van rijen en left join-probleem

  2. JShell gebruiken in Java 9 in NetBeans 9.0, deel 2

  3. Ik krijg veel select @@session.tx_read_only, zou iemand hetzelfde doen?

  4. PHPmailer - Meerdere e-mails versturen