2009-09-01 11 views
1

Je veux stocker des données sous forme de chaîne à MySQL. J'ai créé les tables dans MySQL. Je n'ai jamais travaillé avec DATABASE. Pouvez-vous s'il vous plaît me fournir un code pour stocker ces données dans la base de données MySQL. par exemple. Disons que j'ai une chaîne "stack_overflow" et qu'il y a une colonne "SiteName" dans une table "SiteDetails" dans la DataBase. Alors comment stocker la chaîne "stack_overflow" dans la colonne "SiteName".Quel est le moyen le plus simple de stocker des données d'un programme Java à MySQL?

+1

Avez-vous une configuration de connexion JDBC? Vous ne pouvez rien faire avec la base de données tant que vous n'avez pas de connexion: http://www.exampledepot.com/egs/java.sql/ConnectMySql.html –

Répondre

8

Vous devez démarrer à partir du Java JDBC tutorial. Après avoir compris ce qui se passe, vous aurez besoin d'un pilote JDBC pour MySQL.

+3

Je vois les autres réponses mentionner Hibernate et iBatis. Dans un projet à grande échelle réel, vous aurez besoin d'un cadre comme ceux-là. Cependant, il est important, à mon avis, de comprendre d'abord les bases de JDBC. – idrosid

0

Je regarderais le projet Hibernate. Bien que cela ne soit pas plus simple en ce moment, au fur et à mesure que votre application se développe, elle vous sauvera la vie. Hibernate.org

+1

Hibernate n'est pas la bonne solution pour le questionneur car il a mentionné que il n'a jamais travaillé avec des bases de données. – bezmax

+0

Je sais qu'Hibernate est la meilleure option pour cela mais comme j'ai un besoin urgent de stocker les données, j'ai besoin de la solution la plus simple et je ne peux pas passer du temps à apprendre le Hibernate. –

+1

Par conséquent, je suppose qu'ils ne connaissent pas SQL non plus. Donc, un ORM dans ce cas a plus de sens si ce n'est pas pour cette raison. –

1

Je suggère de lire quelques technologies afin que vous puissiez apprendre les façons de faire ces choses. Tels que JPA ou OJB. Cependant, pour répondre directement à votre question, le plus simple serait d'utiliser SQL directement sur une connexion JDBC.

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

ou

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

Il est iBatis qui fonctionne très bien et vous donne le contrôle de votre requête

Questions connexes