Pagina 1 di 1

[JAVA/SQL] Connessione db SQL

MessaggioInviato: mar nov 08, 2005 6:42 pm
da morskott
Come si fa a connettere un DBMS (ho installato mysql 5) con un programma java? ho guardato il package java.sql della JFC ma non ci ho capito molto!!!
E per le query?

MessaggioInviato: ven nov 11, 2005 6:24 pm
da Rumez
Ti posto un esempio che ho fatto tempo fa di funzione per connettersi al db:

public class DBConnection
{
public DBConnection(){
}

public static void main(String args[])
{
try
{
Class.forName ("org.gjt.mm.mysql.Driver").newIstance(); //questo è il driver che usavo io
Connection conn = null; //oggetto connessione
String url = "jdbc:mysql://localhost/applicazione"; // url del DB
conn = DriverManager.getConnection (url, "username", "password");
String query = "SELECT * FROM nomeTabella";

Statement stmt = conn.createStatement(); // restituisce l'oggetto che permette di parlare col DB
ResultSet rs = stmt.executeQuery (query);

while(rs.next()) // visualizzo i risultati
System.out.println (rs.getString("nome campo"));
}
catch(Exception err)
{
System.out.println(err;)
}
}
}

MessaggioInviato: ven apr 11, 2008 4:34 pm
da freejack
Ciao!
Anche io ho lo stesso problema. Ho provato il codice sopra e da me il programma java non riesce a trovare il driver.
Come faccio a capire cosa scrivere dentro Class.forName(....)?
Come faccio a capire se il driver è installato o manca?
Inoltre se metto .newIstance() l'IDE che uso mi dà errore.