[SQL] datenbank will nicht

Dieses Thema im Forum "Webentwicklung" wurde erstellt von freakdanny, 29. Februar 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. Februar 2008
    Datenbank oder nicht

    Mal angenommen ich würde eine Webseite erstellen bei der sich Jeder anmelden kann (ca 1000 User). Und jeder der sich anmeldet bekommt ein Account wie z.B bei einer Partnerbörse. Diesen Account kann dann derjenige User selber bearbeiten z.B. Fotos hochladen oder Text speichern.

    Meine Frage:

    Muss man däfür eine SQL Datenbank anlegen oder kann man in Java einfach eine Klasse User schreiben und dann einfach jedes Objekt speichern (seralisieren) und nach bedarf die Information die im Objekt gespeichert ist aufrufen und in der Webseite darstellen? Oder wie macht man sowas normalerweise ?

    Ich kenne mich mit Java einwenig aus weil ich das als Nebenfach im Studium habe aber mit Datenbanken hatte ich noch nichts zutun gehabt.



    danke im Vorraus
     
  2. 29. Februar 2008
    AW: Datenbank oder nicht

    Wie machst du die Website mit Java denn? CGI, Servlets, JSP?

    An sich kannst du die Daten auch alle in Dateien ablegen, sollte eigentlich ohne weiteres gehn.
     
  3. 29. Februar 2008
    AW: Datenbank oder nicht

    bei 1000 user würd ich aber schon ne datenbank machen
    ist einfacher zu verwalten
     
  4. 29. Februar 2008
    AW: Datenbank oder nicht


    Ich denke mit Servlets aber wenn es mit CGI oder JSP besser gehen sollte dann würde ich auch auf diese umsteigen.

    Ich habe leider so gut wie keine Erfahrung mit Java in verbindung mit Webseiten.
    Ihr könnt mir auch bessere Vorschläge machen als meine. Mir ist nur wichtig das es mit Java sein soll.
     
  5. 29. Februar 2008
    AW: Datenbank oder nicht

    Was ist der Nachteil an realisierung mit Java im gegensatz zu Datenbanken?
    Ist das eine schneller als das andere?
    Läuft Java nicht auf jedem Server?
    Kennt jemand eine Seite wo der Einstieg in Datenbanken gut und einfach erklärt wird?
     
  6. 29. Februar 2008
    AW: Datenbank oder nicht

    für java brauchst halt einfach nen tomcat server, oder ein server der java interpretieren kann
    man kann auch mit java und datenbanken arbeiten, z.B. mit Hibernate, oder einfach ganz normal mit java auf die db connecten
     
  7. 29. Februar 2008
    AW: Datenbank oder nicht

    bei 1000 usern die theoretisch alle gleichzeitig online sein könnten, würde ich ganz von java abraten
    dafür ist java im webbereich meiner meinung nach zu langsam

    dan doch eher php + mysql

    wenn es unbedingt bei java bleiben soll nimm trotzdem eine datenbank
    die ist im gegensatz zum lesen aus datein viel schneller und wie möchtest du z.B. eine suche realisieren? dan müsstest du die ganze zeit 1000 objekte verwalten um jederzeit nach einem user oder ähnlichem suchen zu können
    das würde dein server sicher nicht verkraften
     
  8. 29. Februar 2008
    AW: Datenbank oder nicht

    ich würde dir auch zu MySQL raten, da es mithilfe von Datenbanken recht einfach ist die Integrität des Datenbestandes zu wahren und auch dessen semantische Integrität.
    Außerdem ist es mittels Datenbaken und ERM recht einfach Relationen in der Datenbank herzustellen.
    Allerdings solltest du unbedingt die Datenbank bis zur 3. Normalform Normalisieren um evtl. spätere Änderungen einfacher durchführen zu können.
    Eine erste Anlaufstelle für Informationen ist Wikipedia und diese Seite über
    Datenbanken,
    die "eigentlich" für den Schulunterricht gedacht ist.

    mfg
    Ralle
     
  9. 29. Februar 2008
    AW: Datenbank oder nicht

    du müsstest in java ein eigenes datenbank management system entwickeln... erfinde das rad nicht neu. nimm mysql und kuck dir JDBC an damit lässt sich bequem ein SQL befehl an die datenbank schicken.
     
  10. 1. März 2008
    AW: Datenbank oder nicht

    serialisierung zur datenverwaltung funktioniert leider nicht so einfach. es ist sau langsam, furchtbar umständlich und äusserst fehleranfällig. stellen mehrere user gleichzeitig eine anfrage an dein system so kannst du dir sicher sein dass der server in die knie geht bei einer lösung mit serialisierten objekten ...

    java im webbereich findet man relativ selten, nimm lieber gängige lösungen wie php und mysql als datenbank im hintergrund.

    wenn du was "neues" ausprobieren willst würd ich dir ruby on rails empfehlen. oracle empfiehlt es z.b. als lösung in verbindung mit deren datenbanken im webbereich.
    ein kleines einstiegstutorial wo du so ziemlich alles findest was du für den anfang brauchst:
    http://wiki.rubyonrails.org/rails/pages/Tutorial
    willst du mehr infos zu RoR einfach eine pm schreiben =)
     
  11. 19. Juni 2010
    datenbank will nicht

    Hallo RR

    habe ein problem....habe einen neuen server bekommen,und wollte meine seite dort einspielen,jetzt bekomme ich diese meldung


    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '000 Download-Grenze!";s:4:"link";s:110:"http://www.danielschurter.net/mainsite/2' at line 1


    kann mir jemand sagen was ich da machen könnte?
     
  12. 19. Juni 2010
    AW: datenbank will nicht

    Steht doch da, dass der Syntax in line 1 nicht stimmt.
    Musste anpassen, dann sollte es auch funktionieren.
     
  13. 19. Juni 2010
    AW: datenbank will nicht

    vergiss nicht deine serialisierten sachen zu quoten. am sichersten ist es wenn du die daten via base64 in der db abspeicherst.
     
  14. 19. Juni 2010
    AW: datenbank will nicht

    danke habe es hinbekommen

    aber mal eine andere frage wenn ich in phpmyadmin bin kommt diese meldung

    Die Version der verwendeten PHP MySQL Bibliothek 5.0.51a unterscheidet sich von der Version des MySQL Servers 5.1.47. Dies kann zu unerwartetem Verhalten führen.


    aber wie update ich die Bibliothek ?apt-get install mysql-client-5.1 habe ich auch schon versucht bin aber auf den neusten stand..jemand ne idee habe debian
     
  15. 20. Juni 2010
    AW: datenbank will nicht

    je nachdem welches debian du hast, kann es sein, dass du zwar stable packete hast, diese jedoch leicht veraltet sind. wenn du etwas neueres brauchst, dann musst du mal kucken ob es unstable oder testing listen gibt, die du nutzen kannst. hier musst du allerdings aufpassen, die sind nicht umsonst unstable/testing.
     
  16. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.