ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
319
319
EMPFEHLEN
-
Hallo Zusammen,
aktuell arbeite ich mich in die Android-App-Entwicklung ein, indem ich versuche ein von mir erstelltes Java-Prog auf Android lauffähig zu machen. Das gemeinte Java-Programm enthält eine MS-Access-Datenbank und soweit ich weiß sind Access-Datenbanken nicht Android-Konfrom, sodass ich im vorfeld schon mal die Datenbank mit SQLite realisert habe.
Nun zu meinem vorgehen! Ich habe die SQLite Datenbank in den Ordner "assets", zu finden im Applications-Dateisystem, reinkopiert und versucht diese über folgendem Code anzuspielen
Activity
Die beiden Klassen´:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
import ce.ge.play.DB; import ce.ge.play.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class Z2Activity extends Activity { Button button1; TextView input1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final String meineNull="0"; button1=(Button)findViewById(R.id.button1); input1=(TextView)findViewById(R.id.editText1); button1.setOnClickListener((OnClickListener) this); input1.setText(meineNull); } public void onClick(View v) { DB d = new DB(); try { d.openDataBase(); } catch (Exception e) { e.printStackTrace(); } input1.setText("Datenbankverbindung wurde aufgebaut"); } }
Datenbankverbindung:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
import java.sql.SQLException; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DB { private static String DB_PATH = "assets/"; private static String DB_NAME = "Daten.sqlite"; private SQLiteDatabase myDataBase; public void openDataBase() throws SQLException{ //Open the database String myPath = DB_PATH + DB_NAME; myDataBase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY); } }
Leider bekomme ich diese Fehlermeldung
Code :1 2 3 4 5 6 7
Class.forName("SQLite.JDBCDriver"); DriverManager.getConnection("jdbc:sqlite:res/raw/datenbank.sqlite"); 10-22 11:47:11.961: WARN/System.err(299): java.sql.SQLException: No suitable driver 10-22 11:47:12.001: WARN/System.err(299): at java.sql.DriverManager.getConnection(DriverManager.java:199) 10-22 11:47:12.011: WARN/System.err(299): at java.sql.DriverManager.getConnection(DriverManager.java:154) 10-22 11:47:12.011: WARN/System.err(299): at db_connection.Conn_db.<init>(Conn_db.java:49)
Würde mich auf Tipps sehr freuen!
Gruß
Ähnliche Themen
-
Android app ohne Android SDK
Von llf im Forum JavaAntworten: 1Letzter Beitrag: 28.08.11, 22:11 -
Android - Zugriff auf Datenbank auf Server
Von Johannes7146 im Forum JavaAntworten: 6Letzter Beitrag: 21.07.11, 16:56 -
MySQL-Datenbank aus anderem Ordner auslesen
Von MySQL-Newbie im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 04.09.05, 13:21 -
Ordner Struktur mittels Datenbank
Von SeargentWinters im Forum PHPAntworten: 2Letzter Beitrag: 19.01.05, 19:36 -
Datenbank und Ordner für meine filebase synchronisieren
Von Daniel Sendler im Forum PHPAntworten: 0Letzter Beitrag: 27.09.04, 14:17





Zitieren
Login





