Téléchargement
illégal
Posez votre question Signaler

Connexion sql server java netbeans

commentaziz 26Messages postés 4 mars 2008Date d'inscription 20 septembre 2010Dernière intervention - Dernière réponse le 18 janv. 2011 à 11:51
Bonjour,
est ce quelqu'un peut me dire comment faire pour me connecter avec un base
de donnee sql server on utilisant netbeans java
Lire la suite 

Connexion sql server java netbeans »

6 réponses
Réponse
+2
moins plus
Pour connaitre les paramètres pour une connexion tu as tout sur cette page :
Récupère les drivers utile (.jar)
! N'oublie d'inclure dans la librairie le .jar dans le projet.
http://wiki.netbeans.org/DatabasesAndDrivers
-------------------------
import java.sql.* ;
-------------------------
try {
//Conexion a une base
Class.forName("Driver Classname");
Connection connexion = DriverManager.getConnection("URL Format", "login", "mot de passe");
java.sql.Statement instruction=connexion.createStatement() ;

//Envoyer une requete Deux Methode
//Requete sans retour de donnée (INSERT, CREATE....)
boolean retour= instruction.execute("requete sql");
//Requete avec retour de donnée (SELECT)
ResultSet retour= instruction.executeQuery("requete sql") ;

}catch (Exception sql_erreur) {
//Gestion de l'exception d'erreur de connection à la base ou erreur de requete sql
}
Jeanjean - 2 févr. 2009 à 21:57
ok pour le code, mais qu'est ce que je dois faire du "import java.sql.* ;" ?
et quels sont les "drivers utiles" ?
azureus33- 2 févr. 2009 à 22:26
le driver récupère celui-ci http://shadowluz.free.fr/all/java/lib/

le import java.sql.* tu le met au debut du fichier ou tu utilise le code (s'il n'existe pas bien sur)
Ajouter un commentaire
Réponse
+2
moins plus
bonjour,
voilà tout mon code, ce code te permettra de te connecter à ta base de données:
import java.sql.*;
import javax.swing.JOptionPane;
class tester{
public static void main (String[] args)
{Connection connexion=null;
try{
Class.forName("com.mysql.jdbc.Driver");
connexion = DriverManager.getConnection ("jdbc:mysql:///test");
JOptionPane.showMessageDialog(null, "connexion ok");
}
catch (ClassNotFoundException ex)
{
JOptionPane.showMessageDialog(null, "classe introuvable" + ex.getMessage());

}
catch (SQLException ex)
{JOptionPane.showMessageDialog (null, "ERREUR JDBC: " + ex.getMessage());}
finally
{try
{ if (connexion != null)
connexion.close();
}
catch (SQLException ex)
{ex.printStackTrace ();
}
}
System.exit(0);

}
}


mais jveu savoir esk ta charger le JDBC Driver et tt ca???? parsk ca cahnge tt

bonne chance, bye
Ajouter un commentaire
Réponse
+1
moins plus
import java.sql.*;

public class TestAccess {

{
String nom;
String Prenom;
String Adresse;
String Tel ;

{

try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection("jdbc:odbc:basededonne","Administrateur","haha");

Statement statement = con.createStatement();

String query = "select * from Table1 where N°=2";

ResultSet resultset = statement.executeQuery(query);

while(resultset.next())
{
nom = resultset.getString("Champ1");
Prenom = resultset.getString("Champ2");
Adresse = resultset.getString("Champ3");
Tel = resultset.getString("Champ4");
System.out.println(" "+nom);
System.out.println(" "+Prenom);
System.out.println(" "+Adresse);
System.out.println(" "+Tel);
}

resultset.close();
statement.close();
con.close();
}
catch( ClassNotFoundException e)
{
System.err.println("Erreur lors du chargement du pilote : " + e);
}
catch(SQLException sqle)
{
System.err.print("Erreur SQL : " + sqle);
}

}
}

public static void main(String[] args) {
String nom="";
TestAccess tel =new TestAccess();


System.out.println(""+tel.nom);}

}





Il m'affiche l'erreur suivant je ne sais pas pourquoi:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
tel.nom cannot be resolved or is not a field

at TestAccess.main(TestAccess.java:59)
Ajouter un commentaire
Ce document intitulé « connexion sql server java netbeans » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?