2010-06-18 2 views
0

ma table est:comment obtenir insert sql dans mysql shell ou java library?

[tableAbc] 
A B C 
------------ 
1 a b 
2 c e 
3 e r 
... 

course:

show create table tableAbc; 

pour obtenir la table créer sql

mais comment obtenir insertion sql?

aime:

insert into `tableAbc` ('A','B','C') VALUES(1,'a','b'); 
... 

une idée? (ou n'importe quelle bibliothèque Java pour le faire)

merci à tous!

BTW: Je veux montrer le "insert sql" au navigateur web. donc, je pense que j'ai besoin d'insérer "sql" sous les commandes java ou sql.

+0

En devinant, vous ne pouvez pas. C'est, après tout, à quoi sert mysqldump. – Powerlord

+0

Je suis d'accord avec @Bemrose. J'ai posté une réponse, mais en utilisant 'mysqldump', je l'ai donc supprimé. – ryanprayogo

+0

seul moyen d'obtenir insert sql utiliser medley chaîne? T, T – Koerr

Répondre

0

If you use Squirrel (un outil SQL) il peut générer cela pour vous.
-je utiliser cet outil quotidien (il est gratuit et il fonctionne bien)

Selon leur description

mySQreuiL SQL Client est un programme Java graphique qui vous permettra de voir la structure d'un base de données compatible JDBC , parcourir les données dans les tableaux, commandes SQL etc,

pour obtenir l'instruction d'insertion pour une table juste un clic droit sur une table et sélectionnez "Scripts de données"

+0

je vais l'essayer, merci! ^,^ oh mon dieu, 29.2MB ... – Koerr

0

Votre question est difficile à comprendre en raison de tout ce qui se trouve dans des fragments de phrases, mais je pense que vous cherchez simplement un moyen de pouvoir envoyer des instructions SQL à votre base de données SQL à partir de Java. une instruction d'insertion?

Si tel est le cas, Java a un package sql. Vous pouvez créer une connexion à votre base de données, créer une instruction et l'exécuter. Cela retournera alors un ResultSet qui est le résultat de l'instruction exécutée. Commencez ici peut-être? http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Connection.html#createStatement%28%29 Et il y a une partie d'un exemple sur la documentation pour ResultSet http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html

Que voulez-vous dire par "je veux montrer l'insert sql dans le navigateur"? Voulez-vous dire que vous voulez montrer quel est le résultat de la déclaration exécutée?