Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[JAVA/SQL] Connessione db SQL

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[JAVA/SQL] Connessione db SQL

Messaggioda morskott » mar nov 08, 2005 6:42 pm

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?
Avatar utente
morskott
Aficionado
Aficionado
 
Messaggi: 147
Iscritto il: lun nov 03, 2003 7:40 pm

Messaggioda Rumez » ven nov 11, 2005 6:24 pm

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;)
}
}
}
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda freejack » ven apr 11, 2008 4:34 pm

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.
The power of the bit
Avatar utente
freejack
Neo Iscritto
Neo Iscritto
 
Messaggi: 15
Iscritto il: dom gen 20, 2008 8:48 pm


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising