Domanda

Saluti,

esperienza

Il mio Java è limitato, ma io ho un'abbastanza giusto comprensione di esso. Con questo in mente, io sto cercando di scrivere un applicazione mobile con un database autonomo - Java DB -. Al fine di mantenere la mia forma fisica log

Netbeans è il mio IDE preferito, ed è attualmente del l'ultima versione stabile e Java DB è installato - anzi il database è pronto e in attesa - ma ho semplicemente non riesco a capire come collegare un Java DB a un progetto J2SE .

Ricerca di tutorial e ciò che non è in linea mi portano a Applicazioni Java Desktop w / un database autonomo, e quando tento di porto le dichiarazioni di importazione ad un progetto di J2SE, ricevo errori di niente, ma di importazione - anche con l'aggiunta del Java DB file jar alla biblioteca di progetto.

Qualsiasi tipo di assistenza o punto nella giusta direzione sarebbe molto apprezzato. Inoltre, non sto deadset sull'uso di Java DB, e quindi se un altro database portatile è preferibile, allora io sono aperto a suggerimenti.

Grazie

È stato utile?

Soluzione

J2SE è molto diverso da J2ME. J2ME contiene un taglio verso il basso VM e non ha molte delle caratteristiche (per esempio farmaci generici, iteratori, collezioni, riflessione, finalizzazione, gruppi di thread, JNI) che normalmente trovare in J2SE.

J2ME non è la piattaforma da utilizzare per la registrazione un sacco di informazioni e cercando di visualizzarlo in grafici informativi. Un tipico MIDlet può memorizzare circa 2 MB di dati, anche se questo varia tra i dispositivi e non è un numero definitivo.

J2ME è stato progettato per dispositivi con poca memoria, quindi ha una piccola dimensione massima heap. Questo significa che si sarebbe molto probabilmente a corto di memoria cercando di visualizzare più di un mese vale la pena di informazioni dettagliate fitness.

Ci sono un numero limitato di API J2ME rappresentazione grafica e la causa delle limitazioni della piattaforma, nessuno di loro in grado di visualizzare i grafici in modo che ci si aspetterebbe in J2SE.

Come un'altra persona menzionata J2ME utilizza un RecordStore a persistere le informazioni. E 'possibile memorizzare solo array di byte che significa che normalmente si inizia a scrivere il proprio quadro di serializzazione molto leggera per la memorizzazione di oggetti. Dove ogni oggetto che si desidera serializzare implementa un'interfaccia toByerArray () e fromByteArray (byte []). Tuttavia è possibile utilizzare altri quadri che serializzare gli oggetti per voi.

Altri suggerimenti

Se stai pensando di scrivere la vostra applicazione per eseguire sulla piattaforma MIDP, sarete assai deluso perché JavaDB non funziona su MIDP. J2SE! = MIDP con uno sforzo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top