2010-09-17 4 views
0

Je retourne un service Web qui renvoie des "Instances" d'une API de datamining. Maintenant, le problème est évident services Web par défaut ne peut pas gérer "Instances" comme type de retour. Quelle devrait être ma démarche?les services Web renvoient le type en tant que complexe

Ou

je dois dire que les types de données définis par l'utilisateur, s'il vous plaît me guider toute documentation où je peux mettre en œuvre.

//////////////////////////////////////////////////////// 


    public Instances fetch(){ 

     Properties properties = 
       Utils.readProperties("weka/experiment/DatabaseUtils.props"); 
     DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
     String url = "jdbc:oracle:thin:@localhost:1521:XE"; 
     java.util.Properties props = new java.util.Properties(); 
      props.setProperty("user", "system"); 
      props.setProperty("password", "root") 

      DriverManager.registerDriver(new OracleDriver()); 
      Connection conn = DriverManager.getConnection(url, props); 

      Statement stmt = conn.createStatement(); 


     ResultSet rset1 = stmt.executeQuery("SELECT * FROM iris""); 
     return retrieveInstances(rset1); 
} 

//////////////////////////////////////////////////////// 

grâce à l'avance SR

+0

En général, une retourne-service Web XML ou JSON ou un 'texte structuré' similaire interprétation de un résultat. Si vous faites référence à http://weka.sourceforge.net/doc/weka/core/Instances.html, alors la méthode toString et http://weka.sourceforge.net/doc/weka/core/Instances.html# Les instances (java.io.Reader) peuvent être appropriées –

Répondre

0

Eh bien, je pense que vous devriez vous concentrer sur les données, plutôt que des instances. Essayez de sérialiser en XML ou utilisez JSON pour transmettre des données.

De plus, il y a beaucoup de réponses affichées sur ce site:

https://stackoverflow.com/search?q=web+service+complex+data

Espoir qui aide,

Questions connexes