PDA

Visualizza la versione completa : MY SQL problema...


drugo986
01-03-2005, 17:52
Salve sono un neofita di Mysql e vorrei sapere una cosa:
sto lavorando nell'ambiente base di mysql (sotto sistema operativo DOS).
Ho realizzato su un documento blocco note una serie di INSERT e di query e vorrei eseguirle sul mio DB: come faccio,se Ŕ possibile, a caricare il file e a far accettare al DBMS le istruzioni?
Grazie mille in anticipo

tommisceddu
01-03-2005, 22:04
prova con questa funzione
non l'ho testata ma dovrebbe andare

private void ReadFile ()
{
File input;
FileReader fr;
BufferedReader br;
String riga;
String url = "jdbc:mysql://localhost/nome_database";;
String usr = "user";
String psw = "password";
String directory_file = "file.txt";

try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, usr, psw);
stmt = con.createStatement();

input = new File(directory_file);
fr = new FileReader(input);
br = new BufferedReader(fr);
while ((riga = br.readLine()) != null)
stmt.execute(riga);
}
catch (SQLException ex)
{
System.out.println("Errore connessione database!");
}
catch (IOException ex)
{
System.out.println("Errore lettura file!");
}
catch (Exception ex)
{
System.out.println("Errore!");
}
} se qualcosa non va fammi sapere :ciauz:

drugo986
01-03-2005, 22:14
Grazie mille comunque ma, scusa la mia ignoranza, cosa devo farci con questa funzione??? Ŕ c vero? cosa devo fare?
Grazie ancora

tommisceddu
02-03-2005, 00:01
scusa hai perfettamente ragione!
non so perchŔ ho supposto che volessi interfacciare MySQl con java. sarÓ che ci sto lavorando attualmente e quindi avevo la funzione bella e pronta!

allora rincominciamo da capo.
la funzione che ti ho postato serve a leggere da file delle stringhe (le tue INSERT), per˛ mi servirebbero maggiori informazioni su come vorresti fare a leggere da file le insert.

io ti ho proposto di utilizzare una funzione in java, ma potresti voler fare il tutto in un altro linguaggio che dovresti specificare
:ciauz:

drugo986
02-03-2005, 18:35
Magari c++ dato che lo un po usare...
Le mie insert sono di questo tipo:
INSERT INTO Istituto VALUES ('G00','Liceo Scientifico Agnoletti','Via Ragionieri 47,Sesto','055453891');

Grazie

Loading