Heim  >  Artikel  >  Datenbank  >  Wie verbinde ich Android mithilfe des JDBC-Treibers mit MySQL?

Wie verbinde ich Android mithilfe des JDBC-Treibers mit MySQL?

Susan Sarandon
Susan SarandonOriginal
2024-11-12 03:29:02478Durchsuche

How to Connect Android to MySQL Using JDBC Driver?

Verbinden von Android mit MySQL mithilfe des MySQL-JDBC-Treibers

Problem: Schwierigkeiten bei der Verbindung mit MySQL aus einem Android-Projekt heraus unter Verwendung des JDBC-Treibers, während der Der gleiche Code funktioniert in Java Projekt.

Lösung:

Um Android effektiv mit MySQL zu verbinden, befolgen Sie diese Schritte:

  1. Treiber herunterladen und einbinden: Besorgen Sie sich den Treiber mysql-connector-java-3.0.17-ga-bin.jar und fügen Sie ihn dem Ordner „libs“ hinzu innerhalb Ihres Android-Projekts. Um es einzuschließen, gehen Sie zu Build-Pfad konfigurieren > JAR hinzufügen.
  2. Berechtigungen erteilen: Fügen Sie in die Datei „androidManifest.xml“ Berechtigungen für die INTERNET-Konnektivität ein: .
  3. Verbindungscode erstellen: Verwenden Sie den folgenden Codeausschnitt für Verbindung:
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");
}

Zusätzlicher Hinweis:

  • Bei bestimmten Versionen von Target SDK kann es erforderlich sein, die Target SDK-Version zu entfernen das Manifest, um Verbindungsprobleme zu verhindern.
  • Stellen Sie sicher, dass Ihre Firewall ausgehende Verbindungen auf Port 3306, dem Standard-MySQL, zulässt Hafen.

Das obige ist der detaillierte Inhalt vonWie verbinde ich Android mithilfe des JDBC-Treibers mit MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn