2016-05-16 12 views
1

Ich habe den folgenden Fehler beim Erstellen einer mobilen Anwendung mit Codename One aufgetreten.Codename eins mit PHP/Mysql verbinden

Der Code wird in keinem Codename Projekt arbeitet

public Actualite[] select(){ 
     try { 
      ActualiteHandler matchHandler = new ActualiteHandler(); 
      // get a parser object 
      SAXParser SAXparser = SAXParserFactory.newInstance().newSAXParser(); 
      // get an InputStream from somewhere (could be HttpConnection, for example) 
      HttpConnection hc = (HttpConnection) Connector.open("http://localhost/abbes/select.php");//people.xml est un exemple 
      DataInputStream dis = new DataInputStream(hc.openDataInputStream()); 
         dis.toString(); 
      SAXparser.parse(dis, matchHandler); 
      // display the result 
      matches = matchHandler.getMatch(); 
      return matches; 
     } catch (ParserConfigurationException ex) { 
      ex.printStackTrace(); 
     } catch (SAXException ex) { 
      ex.printStackTrace(); 
     } catch (IOException ex) { 
      ex.printStackTrace(); 
     } 

      return null; 
    } 

Hier ist der Fehler

error: cannot access File 
SAXparser.parse(dis, matchHandler); 
class file for java.io.File not found 

Antwort

0

Weder SAXParser noch java.io.File von Codenamen One unterstützt werden.

Ich sehe auch Sie Connector verwendet, die eine J2ME-Klasse und nicht unterstützt ist.

Sie müssen XMLParser und FileSystemStorage verwenden.

Hier finden Sie die Entwickleranleitung covering this functionality.

+0

Nur um das hinzuzufügen, gibt es diesen neuen Beitrag über die Verbindung zu mysql im Backend: https://www.codenameone.com/blog/connecting-to-a-mysql-database.html –

Verwandte Themen