Y a pas de souci.
/*
* Created on 30 mai 2007
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class ParseTable {
public static void main(String[] args) {
File dataFile = new File("src/sql.txt");
try {
InputStream ips = new FileInputStream(dataFile);
InputStreamReader ipsr = new InputStreamReader(ips);
BufferedReader br = new BufferedReader(ipsr);
String ligne;
while ((ligne = br.readLine()) != null) {
// recuperation de la ligne courante
//System.out.println("Contenu de la ligne:" + ligne);
String tokenCreateTable = "CREATE TABLE";
if (ligne.startsWith(tokenCreateTable)) {
// La ligne commence par "CREATE TABLE", c'est une table
System.out.println("Ligne table trouvé");
// Recuperation du nom de la table
// Qui est compris entre CREATE TABLE et (
int indexStartOption = ligne.indexOf("(");
String tableName = ligne.substring(tokenCreateTable.length(), indexStartOption);
// ici tableName = " `Enseignant` "
// suppression des espaces gauche/droite
tableName = tableName.trim();
// Suppression des simples quotes `
tableName = tableName.replaceAll("`", "");
System.out.println("Nom de la table : " + tableName);
}
}
br.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
Voici le code qui permet de retrouver le nom de la table (mais pareil c pas du tout optimise). pour les options je pense que tu peux te debrouiller.
Les commenatires t'explique l'algorythme.
Pour faire marcher cette classe, tu copie ton fichier sql dans le repoertoire src et en le nommant sql.txt
Angelo
Y a pas de souci.
Voici le code qui permet de retrouver le nom de la table (mais pareil c pas du tout optimise). pour les options je pense que tu peux te debrouiller.
Les commenatires t'explique l'algorythme.
Pour faire marcher cette classe, tu copie ton fichier sql dans le repoertoire src et en le nommant sql.txt
Angelo