2009-08-14 23 views
4

Existe-t-il une implémentation MIDP de SQLite db disponible pour l'utilisation de sqlite db dans un MIDlet, plutôt que d'utiliser RMS. Bien sûr, il y a Floggy et OpenBaseMovil, mais ils sont basés sur RMS, mais existe-t-il des implémentations permettant d'effectuer des opérations dans un fichier sqlite db?Implémentation MIDP Java de SQLite DB

+0

http://SQLjet.com fournit de l'API pour travailler avec les bases de données SQLite. –

Répondre

4

Il y a 2 façons de faire quelque chose comme ça:

  • prendre le code open source de SQLite (écrit en C) et d'écrire quelque chose de similaire à JavaME. Personne n'a encore fait ça. Il y a un effort continu pour écrire une version de SQLite en C# pour Windows Mobile mais vous devez vous demander quel impact aura un déplacement vers un langage interprété sans aucun contrôle sur les performances de l'accès au système de fichiers.

  • Définissez et implémentez une API JavaME qui accède au SQLite natif via quelque chose comme JNI. Ceci est généralement extrêmement compliqué si vous n'êtes pas le fabricant de téléphones ou l'un de ses partenaires très proches. Je suppose qu'Android fait cela pour que vous puissiez regarder ses sources dans ce domaine, mais ce ne sera pas conforme au MIDP. Il n'y a pas encore de JSR officiel pour une API de type SQLite.

1

La spécification J2ME ne définit pas JNI. Être un éditeur de logiciels et essayer d'écrire des liens natifs est hors de question. L'implémentation de référence de Sun définit ce que l'on appelle KNI - mais vous devez être un OEM pour pouvoir le faire et expédier la VM avec le téléphone.

+0

True, cependant, la première option de QuickRecipeOnSymbian semble viable – Ram