Witajcie,
Chciałbym Was prosić o pomoc. Będę w najbliższym czasie pisał zapis do bazy MySQL dla swojego formularza (kilka pól tekstowych, jakieś liczbowe, kilka list jedno i wielokrotnego wyboru). Dane chciałbym zapisywać w jakimś przejrzystym formacie XML w taki sposó aby dało się je później szybko i łatwo deserializować. Nie chcę Was prosić o pomoc w napisaniu tego zapisu lecz o doradzenie z jakiej biblioteki najlepiej skorzystać. Znalazłem dość ciekawą bibliotekę XStream. Jest dość prosta i przejrzysta ale być może jest coś jeszcze lepszego i bardziej wydajnego. Będę wdzięczny za wszelkie podpowiedzi.
Pozdrawiam.
- Rejestracja:prawie 15 lat
- Ostatnio:ponad 3 lata
- Rejestracja:ponad 10 lat
- Ostatnio:6 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
Zaraz to ty chcesz w końcu zapisywać w bazie danych czy xml?

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
MySQL + XML + Java
https://docs.oracle.com/javase/tutorial/jdbc/basics/sqlxml.html
Mapa do XML i odwrotnie: XStream
http://stackoverflow.com/questions/1537207/how-to-convert-xml-to-java-util-map-and-vice-versa
https://codedump.io/share/vHxg3fMMSBKA/1/how-to-convert-xml-to-javautilmap-and-vice-versa
java.util.Properties (tylko stringi):
http://docs.oracle.com/javase/8/docs/api/java/util/Properties.html#storeToXML-java.io.OutputStream-java.lang.String-
XMLEncoder:
https://docs.oracle.com/javase/7/docs/api/java/beans/XMLEncoder.html
Edit: Ten ostatni (możliwe że wszystkie) trzeba używać z głową, gdyż istnieją metody wykorzystania tej funkcjonalności do robienia exploitów.
https://access.redhat.com/blogs/766093/posts/1976113
- Rejestracja:ponad 10 lat
- Ostatnio:6 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
Ale właściwie po kiego grzyba że tak wprost zapytam tak chcesz robić?
Jaki jest tego logiczny sens?

- Rejestracja:ponad 13 lat
- Ostatnio:prawie 3 lata
scibi92 napisał(a):
Ale właściwie po kiego grzyba że tak wprost zapytam tak chcesz robić?
Jaki jest tego logiczny sens?

- Rejestracja:około 9 lat
- Ostatnio:ponad 8 lat
- Postów:89
Nie lepiej rozważyć serializację (jeśli to możliwe) dla jsona? W mysql od 5.7 masz już natywne wyszukiwanie po memo typu json - bezpośrednio na serwerze mysql.
Cały form ze strony możesz serializować bezpośrednio z GET/POST - jeśli w takiej formie wyślesz poprzez formularz.
- Rejestracja:prawie 15 lat
- Ostatnio:ponad 3 lata
dabra napisał(a):
Nie lepiej rozważyć serializację (jeśli to możliwe) dla jsona? W mysql od 5.7 masz już natywne wyszukiwanie po memo typu json - bezpośrednio na serwerze mysql
Czy nie lepiej tego nie wiem. O serializacji do jsona nie słyszałem. Dlatego właśnie poruszyłem ten temat na forum ponieważ wiedziałem że jeśli jest to na pewno podsuniecie mi jakąś lepszą metodę niż XML. Z czego się bardzo cieszę. Poczytam sobie o tym sposobie zapisu i na pewno go rozważę :)
- Rejestracja:ponad 10 lat
- Ostatnio:6 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
A tak właściwie to czemu chcesz korzystać z mysql? Jak musisz to musisz ale polecam PostgreSQL
- Rejestracja:prawie 15 lat
- Ostatnio:ponad 3 lata
<quote="1265621">A tak właściwie to czemu chcesz korzystać z mysql? Jak musisz to musisz ale polecam PostgreSQL</quote
Ja to sobie mogę chcieć ... W firmie mają MySQL-a i MSQL i nie mam za dużego wyboru a w przypadku tej aplikacji nie mam żadnego wyboru i mogę skorzystać wyłącznie z MSQL.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
ShalomvpiotrShalomvpiotr