2009-09-01 7 views
1

Ich möchte Daten in String-Form zu MySQL speichern. Ich habe die Tabellen in MySQL erstellt. Ich habe noch nie mit DATABASE gearbeitet. Können Sie mir bitte Code zur Verfügung stellen, um diese Daten in der MySQL DB zu speichern? z.B. Nehmen wir an, ich habe eine Zeichenkette "stack_overflow" und es gibt eine Spalte "SiteName" in einer Tabelle "SiteDetails" in der DataBase. So, wie Sie die Zeichenfolge "stack_overflow" in der Spalte "SiteName" speichern.Was ist die einfachste Art, Daten von einem Java-Programm in MySQL zu speichern?

+1

Haben Sie eine JDBC-Verbindung eingerichtet haben? Sie können nichts mit der Datenbank tun, bis Sie eine Verbindung zu ihr haben: http://www.exampledepot.com/egs/java.sql/ConnectMySql.html –

Antwort

8

Sie sollten von der Java JDBC tutorial starten. Nachdem Sie verstanden haben, was dort passiert, benötigen Sie einen JDBC-Treiber für MySQL.

+3

Ich sehe die anderen Antworten Hibernate und iBatis zu erwähnen. In einem realen Großprojekt benötigen Sie einen solchen Rahmen. Meiner Meinung nach ist es jedoch wichtig, zuerst die Grundlagen von JDBC zu verstehen. – idrosid

0

Ich würde das Hibernate-Projekt betrachten. Auch wenn es momentan nicht einfacher ist, wird Ihre Anwendung wachsen und sich als Lebensretter erweisen. Hibernate.org

+1

Hibernate ist nicht die richtige Lösung für den Fragesteller, da er das erwähnte Er hat nie mit Datenbanken gearbeitet. – bezmax

+0

Ich weiß Hibernate ist die beste Option dafür, aber da ich eine dringende Anforderung habe, die Daten zu speichern, brauche ich die einfachste Lösung und kann keine Zeit damit verbringen, den Hibernate zu lernen. –

+1

Daher nehme ich an, dass sie SQL auch nicht kennen. So macht ein ORM in diesem Fall mehr Sinn, wenn nicht gerade deshalb. –

1

Ich schlage vor, über ein paar Technologien zu lesen, damit Sie die Rahmenweisen lernen können, dieses Zeug zu tun. Wie JPA oder OJB. Um jedoch Ihre Frage direkt zu beantworten, wäre der einfachste Weg eine direkte SQL-Verbindung über eine JDBC-Verbindung.

insert into SiteDetails (ID, SiteName) 
values(1, 'stackoverflow') 

oder

update SiteDetails 
set SiteName = 'stackoverflow' 
where ID = 1 
0

Es gibt iBatis die großen Werke und gibt Ihnen die Kontrolle über Ihre Abfrage

Verwandte Themen