Connexion sql server java netbeans

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. 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. ok pour le code, mais qu'est ce que je dois faire du "import java.sql.* ;" ?
      et quels sont les "drivers utiles" ?
      0
    2. @Jeanjeanle 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. 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
    1. 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
      1. moi aussi j cherche l réponce de cette qst
        0