2016-04-08 9 views
-3

implementieren Ich bin ein Neuling mit Datenbank. Ich habe Kenntnisse von Java. Ich benutze play framework (java not scala) um eine Web App zu entwickeln.Ich möchte die Datenbank zu meiner Java Web App

Jetzt zum Speichern von Informationen von Benutzern muss ich eine Datenbank einrichten. Da ich keine Erfahrung mit irgendeiner Art von Datenbank habe. Ich suchte und kurz aufgeführt 3.

  1. Mysql
  2. MongoDB
  3. Cassandra

ich viele Beispiele gesehen haben, der mit jdbc diese Datenbank in Java-Projekt zu implementieren. Dort die Abfragesprache verwenden. Beispiel: SQL in Java.

Ich kenne keine Abfragesprache. Auch will ich nicht, Abfragesprache zu lernen und das Projekt zu verzögern

Nach dem Durchlaufen der Datenbank-Anbieter-Website. Sie bieten Fahrer. Also meine Fragen sind:

  1. Kann ich mysql ohne SQL zu lernen. Treiber verwenden Herstellen einer Verbindung zur Datenbank, um Crud usw. auszuführen, ohne ein Schema zu erstellen. Mit nur Java. Ich weiß, dass andere gelistete Datenbank schemafrei sind. Also kann ich die Abfrage in diesen Datenbanken auch nur mit Java-Syntax machen.

  2. Als ich suchte, lernte ich über Winterschlaf und Federdaten kennen. Kann ich mithilfe dieses Frameworks eine Verbindung zur Datenbank herstellen, ohne die Abfragesprache dieser Datenbanken zu verwenden?

  3. Ich möchte eine praktische Möglichkeit kennen, um mit diesen aufgeführten Datenbank zu verbinden, ohne dort Abfragesprachen zu kennen.

+0

Leider erfordert das Programmieren viel Lernen, also müssen Sie etwas lernen. Ich würde SQL empfehlen, da es am weitesten verbreitet ist und definitiv etwas wissenswertes. Es ist auch nicht sehr schwer, zumindest für einfache Dinge. – Kayaman

+0

Sie möchten programmieren, ohne eine Programmierung zu lernen? Das sieht nach einem Troll aus. – Raedwald

Antwort

0

Nein, ich denke nicht, was Sie fragen, ist möglich. Und wenn es möglich ist, würde ich es sicherlich nicht empfehlen.

Hibernate wird Sie etwas davon abhalten, grundlegende SQL-Befehle für Nachschlagevorgänge und Aktualisierungen zu tun, aber es ist kein Ersatz, Sie müssen oft auf HQL und möglicherweise SQL zurückgreifen. Sie müssen wirklich mehr darüber wissen, bevor Sie beginnen, Datenbanken zu verwenden, sonst werden Sie in einem Durcheinander enden.

Wenn Sie Ihr Projekt verzögern, ist es besser, das Projekt zu verzögern als im Dunkeln weiterzumachen. Schließlich ist die Zeit, die man für das Lernen benötigt, niemals Zeitverschwendung!

+0

ich denke, es ist möglich. http://mongodb.github.io/mongo-java-driver/3.2/driver-async/getting-started/quick-tour/ und http://projects.spring.io/spring-data/ – user2471976

Verwandte Themen