Connexion sql server java netbeans

commentaziz Messages postés 38 Statut Membre -  
 sana -
Bonjour,
est ce quelqu'un peut me dire comment faire pour me connecter avec un base
de donnee sql server on utilisant netbeans java
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. azureus33 Messages postés 51 Statut Membre 7
     
    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
    }
    5
    1. Jeanjean
       
      ok pour le code, mais qu'est ce que je dois faire du "import java.sql.* ;" ?
      et quels sont les "drivers utiles" ?
      0
      1. azureus33 Messages postés 51 Statut Membre 7 > Jeanjean
         
        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)
        0
  2. Meri
     
    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
    4
  3. arigato Messages postés 7 Statut Membre 2
     
    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)
    2
  4. sana
     
    moi aussi j cherche l réponce de cette qst
    0