Die Verbindung der oracle in android-Anwendung
Ich mache multimedia-Anwendung. mein Problem ist, ich will zu verbinden oracle-Datenbank in meiner Anwendung über die JDBC. immer wenn ich eine Verbindung herstellen wollte, jdbc-Treiber es zeigt
Dxwarning: Ignorieren InnerClasses Attribut für eine anonyme innere Klasse
(oracle.jdbc.pool.OracleRuntimeLoadBalancingEventHandlerthread$1), die nicht kommen mit einem
verbunden EnclosingMethod Attribut. Diese Klasse wurde wahrscheinlich erzeugt durch ein
compiler, die nicht Ziel der moderne .class Datei format. Die empfohlene
Lösung ist, kompilieren Sie die Klasse aus einer Quelle, mit einem up-to-date-compiler
und ohne Angabe "-target" - Typ-Optionen. Die Folge der Ignoranz
diese Warnung ist, dass reflektierende Operationen dieser Klasse falsch
zeigen, dass es nicht eine innere Klasse.
kann jemand link die genaue jar-Datei für die oracle-JDBC-für android-Anwendung.
- Das ist auf so vielen Ebenen falsch...
- Seine arbeiten perfekt auf 2.2-SDK-version. Die Sache, die ich vergaß zu zählen OJDBC14.JAR in eclipse.
- könnten Sie lassen Sie mich zeigen Sie Ihren code ? Ich habe die gleichen Dinge von dir. Aber ich bekomme eine Exception während der Verbindung zur Datenbank. Könnten Sie uns zeigen, Ihren code ? Es wäre toll und sehr hilfreich, wenn Sie es geschafft zu tun, was du oben gesagt... Danke für alles
- Haben Sie den import der oracle-jar-Datei im build-in-Pfad.?
- Ja, hatte ich. Ich habe es mit Eclipse. Habe ich "add Jars" und ich gab das jar in Eclipse. Alle mein code ist hier : [ pastebin.archlinux.fr/432118 ]. Ich arbeite mit Android 2.3.3, ist es wichtig ?
- Ich habe überprüft Ihren code, alles ist richtig, aber ich denke, dass man vergessen hat, gehören der Klasse.Vorname
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
- Hoffe, Sie sind immer Tödlich oder arrayOutOFBound Ausnahme, Ihre Anwendung ist nicht zu verstehen, Ihre Import-variable aus der Datenbank. Ich denke, es ist eine andere unter Euch, der Datenbank-Variablen und Ihre Anwendung variable. Sie überprüfen gerade, wo Sie aus diesem Fehler.
- Wenn Sie eine Antwort bekommen poste deinen Fehler in die Kommentare, da der zukünftige Benutzer kann zu berichtigen, die Ausnahme.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht importieren Sie eine JAR-Implementierung von java.* Klassen leicht. Und, JDBC brauchen würde, um die Portierung nach Android, da es wahrscheinlich beruht auf Klassen, die in JavaSE, dass Android fehlt. Und, würden Sie brauchen, um schreiben Sie Ihre eigenen JDBC-Treiber für SQLite sowieso, das einwickeln der Android-API bereits versorgt, da ich vermute, dass die vorhandenen JDBC-Treiber verwendet JNI. Und wenn das alles geschehen ist, haben Sie eine Anwendung, die fügt eine Menge von aufblasen, so dass es weniger wahrscheinlich, Menschen herunter und binden Sie Ihre Anwendung.
Quelle
Ich bin sehr interessiert in diesem. Ich war versucht etwas ähnliches gestern mit dem mysql-Treiber (letztlich wird es eine oracle-Verbindung wenn), ich habe alles gegooglet sagt, es ist entweder eine sehr schlechte Idee, jdbc mit android oder schlicht und einfach nicht möglich.
Doch Sie haben es geschafft, eine Verbindung zu einer oracle-Datenbank. Ich wäre daran interessiert zu wissen, Leistung, etc.