Results 1 to 2 of 2

Thread: connexion

  1. #1
    thethunder is offline Member
    Join Date
    Dec 2009
    Posts
    2
    Rep Power
    0

    Default connexion

    Bonjour tous le monde,
    Je veux établir la connexion entre Sql server 4.1 et netbeans 6.7.1.

    C'est mon code


    package serveur;

    import java.sql.*;
    import javax.swing.*;

    //Classe permetant de gérer la connexion avec la base de données
    class MySQL
    {
    Connection conn; //initie la connection
    Statement stmt; //objet pour lancer une requete

    //Connexion à la base de données
    MySQL()
    {
    String pilote = "org.gjt.mm.mysql.Driver";
    String url = "jdbc:mysql://localhost/Pfe";
    try
    {
    Class.forName(pilote);
    conn = DriverManager.getConnection(url,"pfe","pfe");
    stmt = conn.createStatement();
    PreparedStatement pstmt = null;

    System.out.println("Connecté a la base Pfe");
    }
    catch(Exception e){System.out.println("Erreur dans la connexion à la base de données");}
    }

    //Exécution d'une requete
    ResultSet executeSQL(String Req)
    {
    if (conn==null)
    {
    System.err.println("Il n'y pas de connexion avec la base de données");
    return null;
    }
    try
    {
    stmt=conn.createStatement();
    //System.out.println("REQ :"+Req);
    if(Req.toLowerCase().startsWith("select"))
    {
    ResultSet rs=stmt.executeQuery(Req);
    //stmt.close();
    return rs;
    }
    else
    {
    stmt.executeUpdate(Req);
    stmt.close();
    return null;
    }
    }
    catch (Exception e){ e.printStackTrace(); }

    return null;
    }

    //Exécution d'une requete retournant une String
    String ToString(String Req)
    {
    try
    {
    ResultSet rs = executeSQL(Req);
    rs.next();
    return rs.getString(1);
    }
    catch(SQLException SQLe)
    {
    System.out.println(SQLe);
    }
    return null;
    }

    //Exécution d'ue requete retournant un Entier
    int ToInt(String Req)
    {
    try
    {
    ResultSet rs = executeSQL(Req);
    rs.next();
    return rs.getInt(1);
    }
    catch(SQLException SQLe)
    {
    System.out.println(SQLe);
    }
    return 0;
    }

    //Exécution d'une requete et retour du nombre de lignes correspondantes
    int Count(ResultSet RES)
    {
    try
    {
    int count=0;
    if(RES.first()== true)count++;//System.out.println("count = "+RES.getString(1));
    while(RES.next()){ System.out.println("count = "+RES.getString(1));count++;}
    //System.out.println("count = "+RES.next());

    return count;
    }
    catch(Exception e)
    {
    System.out.println("Erreur dans la connexion à la base de données:count");
    return 0;
    }
    }
    }



    C'est le résultat BUILD SUCCESSFUL (total time: 0 seconds).
    donc normalement la connexion est faite. Mais quand je veux faire "New entity classes from databases". Puis, je fait "New database connection", je choisis "JDBC-ODBC Bridge" , user name et password (les informations mises dans ces deux derniers sont ceux enregistrés dans sql server.
    Maintenant le choc est ce message (pièce jointe) :confused:

    Aidez moi

  2. #2
    thethunder is offline Member
    Join Date
    Dec 2009
    Posts
    2
    Rep Power
    0

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •