Lancelion Mesaj tarihi: Ekim 4, 2012 Paylaş Mesaj tarihi: Ekim 4, 2012 slmsss =)) xstream'ı kullanarak şöyle bi kod ile ufak bir mysql db'sinden bir xml yaratmaya çalışıyorum, olmuyor. daha önce kullanmış olan varsa, neden sadece ilk objeyi yazıp diğerlerini xml'e eklemediğini söyleyebilir mi ? thx thx. javalar said: ResultSet kayit = st.executeQuery("select * from otel"); XStream xstream = new XStream(); FileWriter xmlFile = new FileWriter("D:OTEL.xml"); while (kayit.next()) { Oteldata o = new Oteldata(); o.name = kayit.getString("otelisim"); o.room = kayit.getString("oteloda"); o.konte = kayit.getString("otelkonte"); String xml = xstream.toXML(o); xmlFile.write("n"); xmlFile.write(xml + "n"); xmlFile.close(); Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Ekim 4, 2012 Paylaş Mesaj tarihi: Ekim 4, 2012 file'ı while dışında kapamayı deneyebilirsin mesela Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Lancelion Mesaj tarihi: Ekim 4, 2012 Konuyu açan Paylaş Mesaj tarihi: Ekim 4, 2012 3: AHMET 4: 100 5: 20 6: 7: MAHMUT 8: 30 9: 10 oldugu icin görüntüleyemiyor xmli zaten, close'u dışarı da çekince. tekrar tekrar yazmaya başlaması değil de, bir kerede yazıp bırakması lazım hepsini =| Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
SpiderS_DangeR Mesaj tarihi: Ekim 4, 2012 Paylaş Mesaj tarihi: Ekim 4, 2012 Bir kerede hepsini yazıp dosyayı öyle kapatmasını istiyorsan şöyle bişey yapabilirsin sanırım: ResultSet kayit = st.executeQuery("select * from otel"); XStream xstream = new XStream(); FileWriter xmlFile = new FileWriter("D:OTEL.xml"); String xml; while (kayit.next()) { Oteldata o = new Oteldata(); o.name = kayit.getString("otelisim"); o.room = kayit.getString("oteloda"); o.konte = kayit.getString("otelkonte"); xml+= "<?xml version="1.0"?>n" + xstream.toXML(o) + "n"; } xmlFile.write(xml); xmlFile.close(); Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar