Oppure

Loading
07/01/10 14:09
Il_maca
ciao raga, premetto che con i database sono alle prime armi...
il mio prof mi ha assegnato una traccia da svolgere con i database; durante la sua spiegazione lui ci ha chiaramente indicato come connetterci a un database e da li eseguire i vari comandi di mysql; ma se io volessi verificare l'esistenza di un database, e quindi crearne uno nuovo da java?? ci ha fatto vedere come utilizzare mysql query browser e a riga di coman do, ma non da java... come potrei fare??

aaa
09/01/10 13:12
netarrow
Devi connetterti al database chiamato "mysql" e dali dare le query apposite per creare database, cancellarli ecc..

Segui la documentazione introduttiva per maggiori dettagli:
developer.com/java/data/article.php/3417381/…
aaa
09/01/10 14:29
Il_maca
Postato originariamente da netarrow:

Devi connetterti al database chiamato "mysql" e dali dare le query apposite per creare database, cancellarli ecc..

Segui la documentazione introduttiva per maggiori dettagli:
developer.com/java/data/article.php/3417381/…


grazie mille per la risposta e per il link...mi stavo già muovendo verso quella rotta...più o meno...hihi grazie mille

ook, in pratica ho fatto così:
Connection con;
Statement stmt;
ResultSet rs;
String url="jdbc:mysql://localhost:3306/computer";

Class.forName("com.mysql.jdbc.Driver");       
try{      
    con = DriverManager.getConnection(url, "root", "root");
}catch (Exception e){
    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root","root");
    stmt.executeUpdate("CREATE DATABASE Computer");
    stmt.executeUpdate("USE Computer");
}


ma mi da errore stmt.executeUpdate("CREATE DATABASE Computer";);
il testo dell'errore è:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
ho visto su internet e viene utilizzato il mio stesso metodo...dove sbaglio?
Ultima modifica effettuata da Il_maca 10/01/10 10:16
aaa
10/01/10 10:38
Il_maca
ok risolto tutto, dovevo inserire
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);


per chi avesse il mio stesso problema, ho risolto nel seguente modo:
Connection con; 
Statement stmt; 
ResultSet rs; 
string url="jdbc:mysql://localhost:3306/computer"; 

class.forName("com.mysql.jdbc.Driver");       
try{       
    con = DriverManager.getConnection(url, "root", "root"); 
}catch (Exception e){ 
    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root","root"); 
    stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
    stmt.executeUpdate("CREATE DATABASE Computer"); 
    stmt.executeUpdate("USE Computer"); 
} 

aaa