IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

impossibele a connecter a BD avec eclipse


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut impossibele a connecter a BD avec eclipse
    salut tout le monde
    j'ai un souci et j'arrive pas à le resoudre j'espère que vous m'aidez a le faire

    a chaque fois j'essayerai de connecter à ma base a travers hibernate, myclay ou mm à partir d'un code il m'affiche l'erreur suivante (sachant que j'utilise sql server2000 sp3:
    xception in thread "main" java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
    at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
    at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
    at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at Test.<init>(Test.java:10)
    at Test.main(Test.java:31)

  2. #2
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 23
    Par défaut
    Ta base est elle bien démarrée, attaques-tu le bon port, as-tu accès au serveur à partir de ton poste ?

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut
    mon problème est resolu avec hibernate mais le problème que je rencontre maintenant c'est comment a partir d'une interface je récupere les chanmps saisie et je l'integre dans la BD.
    ci-dessous le code que j'utilise, mais il n'est pas bien ordonné.

    import java.util.*;
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.custom.CLabel;
    import org.eclipse.swt.custom.StyledText;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.widgets.Button;

    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Text;

    import net.sf.hibernate.*;
    import com.minosis.hibernate.*;

    public class Test {

    private static Button ajouterButton;
    private static StyledText prenom;
    private static Text nom;

    public static void main(String[] args)
    throws HibernateException {

    final Display display = Display.getDefault();
    final Shell shell = new Shell();
    shell.setSize(500, 375);
    shell.setText("SWT Application");
    //

    shell.open();

    final CLabel nomLabel = new CLabel(shell, SWT.NONE);
    nomLabel.setText("Nom");
    nomLabel.setBounds(10, 42, 38, 19);

    nom = new Text(shell, SWT.BORDER);
    nom.setBounds(79, 39, 80, 25);

    final CLabel prenomLabel = new CLabel(shell, SWT.NONE);
    prenomLabel.setText("Prenom");
    prenomLabel.setBounds(10, 98, 54, 19);

    prenom = new StyledText(shell, SWT.BORDER);
    prenom.setBounds(79, 95, 80, 25);

    ajouterButton = new Button(shell, SWT.NONE);
    ajouterButton.addSelectionListener(new SelectionAdapter() {
    public void widgetSelected(SelectionEvent arg0) {
    }
    });
    ajouterButton.setText("Ajouter");
    ajouterButton.setBounds(233, 308, 44, 23);


    Session session = HibernateUtil.currentSession();
    Transaction tx = session.beginTransaction();

    TContact contact = new TContact();
    contact.setNom("Baklouti");
    contact.setPrenom("YOSRA");
    contact.setAge(new Integer(24));
    session.save(contact);

    List list = session.find("from TContact ");
    Iterator it = list.iterator();
    while(it.hasNext())
    {
    TContact a = (TContact)it.next();
    System.out.println(a.getNom());
    }


    tx.commit();

    HibernateUtil.closeSession();

    shell.layout();
    while (!shell.isDisposed()) {
    if (!display.readAndDispatch())
    display.sleep();

    }



    bien evidament je veux lorsque je clique sur le bouton "ajouter hibernate fait le necessaire

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tu doit ajouter la bibliotheque du driver sql a ton classpath

Discussions similaires

  1. [Oracle] Comment me connecter avec eclipse
    Par empochez dans le forum JDBC
    Réponses: 12
    Dernier message: 04/06/2011, 18h18
  2. Réponses: 2
    Dernier message: 18/03/2010, 15h58
  3. Connecter DB2 avec eclipse
    Par NGeVtC87 dans le forum DB2
    Réponses: 0
    Dernier message: 07/02/2010, 11h50
  4. [CVS] Développer en équipe avec Eclipse et CVS
    Par ledoc_01 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 16/12/2003, 14h01
  5. Connecter un serveur avec ADSL et RTC
    Par Sunny dans le forum Développement
    Réponses: 7
    Dernier message: 09/09/2002, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo