Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [java] Applicazione per palmare con gestione DB

    Devo realizzare una applicazione per palmare che faccia delle query su un database di tipo relazionale (nel caso specifico MySql) solo che non riesco a capire quali strumenti utilizzare. La J2ME non fornisce librerie per la gestione del Db (la JDBC). Inoltre devo realizzare una interfaccia grafica a bottoni ma anche qui non so a quali librerie riferirmi.
    Qualcuno potrebbe darmi consigli? Vi ringrazio anticipatamente

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; allora da quanto so, la J2ME non permette di gestire dei db; in pratica non puoi pensare di installare MySql o Oracle o SqlServer su di un palmare o cellulare.
    Devi fare tutto su di un server; creare una web application e poi connetterti ad essa dal cellulare/palmare; per i pulsanti etc... utilizza gli oggetti lcdui o simile; ad esempio ti posto il codice di una Form per cellulare che io ho creato:

    Codice PHP:
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;

    public class 
    FormBookInsert extends Form implements CommandListener {
      
    TextField autore;
      
    TextField titolo;
      
    Command exit = new Command("Exit"Command.EXIT, 1);
      
    Command insert = new Command"Inserisci"Command.OK);
      private 
    GestioneLibri inser;
      public 
    FormBookInsertGestioneLibri inser ) {
        
    super("Inserisci Libro");
        
    this.inser inser;
        try {
          
    jbInit();
        }
        catch(
    Exception e) {
          
    e.printStackTrace();
        }
      }

      private 
    void jbInit() throws Exception {
        
    // Set up this Displayable to listen to command events
        
    autore = new TextField(""""15,TextField.INITIAL_CAPS_WORD);
        
    titolo = new TextField(""""15,TextField.INITIAL_CAPS_WORD);
        
    titolo.setLabel("Titolo");
        
    titolo.setLayout(Item.LAYOUT_CENTER |Item.LAYOUT_VCENTER |Item.LAYOUT_EXPAND |Item.LAYOUT_VEXPAND);
        
    titolo.setConstraints(TextField.ANY TextField.INITIAL_CAPS_WORD);
        
    titolo.setMaxSize(150);
        
    autore.setLabel("Autore");
        
    autore.setLayout(Item.LAYOUT_CENTER |Item.LAYOUT_VCENTER |Item.LAYOUT_EXPAND |Item.LAYOUT_VEXPAND);
        
    autore.setConstraints(TextField.ANY TextField.INITIAL_CAPS_WORD);
        
    autore.setMaxSize(100);
        
    autore.setString("");
        
    setCommandListener(this);
        
    // add the Exit command
        
    addCommand( exit );
        
    addCommandinsert );
        
    this.append(autore);
        
    this.append(titolo);
      }

      public 
    void commandAction(Command commandDisplayable displayable) {

        if( ( 
    command == this.insert ) && ( this.autore.getString() != null ) && ( !this.autore.getString().trim().equals"" ) ) && ( this.titolo.getString() != null ) && ( !this.titolo.getString().trim().equals"" ) ) ){

          
    doInsert();
        }else if ( 
    command == this.exit ){

          
    this.inser.exit();
        }
      }
      private 
    void doInsert(){

        
    InserisciDati inserimento = new InserisciDati();
        
    inserimento.openRecordStore();
        
    inserimento.scriviFlussiautore.getString(), titolo.getString() );
        
    inserimento.closeRecordStore();
        
    inserimento null;
        
    System.gc();
      }

    Soero di esserti stato utilie, ciao.
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.