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

JDBC Java Discussion :

ODBC, jdbc et ms sql serveur express 2005


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut ODBC, jdbc et ms sql serveur express 2005
    Bonsoir tout le monde

    Je fais une base de données avec java et ms sql express 2005, je le fait en local.

    Je signal que je debute sur ce type de développement.

    Je souhaiterai savoir si il faut paramettrer l'odbc de windows pour assurer la connexion entre java et ms sql serveur express 2005.

    Merci.

    Cordialement

    A bientôt

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir tout le monde

    Je ne trouve pas le lien sur le site de sun si dessous.

    http://servlet.java.sun.com/products/jdbc/drivers

    J'ai cherchez chez sun et j'ai trouvé ce lien.

    http://www.abacusxml.com/

    J'ai telecharger le jdbc et je ne voix pas comment l'installer.

    Que dois je faire?

    Merci

    Cordialement

    A bientôt

  3. #3
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    Bonsoir,
    Deux possibilités:
    - Soit tu utilises le pont JDBC-ODBC présent dans le dernier JDK 1.6.
    - Soit tu utilise un driver jdbc.

    La deuxième solution est la plus indiquée (par Sun même).
    Pour la deuxième, il faut donc que tu télécharges le driver JDBC: à mon avis il doit s'appeller surement qqch comme "mysql-myconnector.jar".
    Sur le site de sun tu peux trouver la liste des drivers en fonctions de ta base de données (ici MsSQL 2005), tu le télécharges. Tu obtiens après extraction un fichier en .jar.
    Tu place ce ficher dans le repertoire 'C:/Program files/java/jdk1.X.X/jre/lib/ext/mysqlconnectorXXX.jar'
    Ensuite si tu utilises un EDI, tu dois ajouter ce chemin dans ta variable classpath (qui contient aussi et déjà d'autres chemins). Si tu veux plus de précisions n'hésite pas! D'ailleurs tu utilise quoi comme EDI?

    En ouvrant le lien ci-dessous, clique sur MySQL dans la colonne à gauche.
    http://developers.sun.com/product/jd...&submit=Search
    Personnelement, j'utilise un driver de type 4 pour ma BD mySQL (open source).

    Apparemment tu utilises le MySQL de microsoft, alors essaie d'aller voir sur leur site si tu ne trouves sur dans le lien ci-dessus le driver pour microsoft.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Je n'ais pas EDI, notre enseignant nous le deconseil il veut que l'on travaille avec bloc note.

    J'ai telecharger le jbdc de microsoft

    Pilote JDBC de Microsoft SQL Server 2005

    j'ai essayé la connection ne ce fait pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    import java.awt.*;
    import javax.swing.*;
    import java.awt.Image.*;
    import javax.swing.event.*;
    import java.awt.event.*;
    import java.sql.*;
    import javax.print.*;
    import javax.print.attribute.*;
    import java.awt.print.*;
    import java.awt.geom.*;
    import java.awt.font.*;
    import javax.swing.filechooser.*;
    import java.io.File; 
    import java.util.*; 
    import com.microsoft.sqlserver.jdbc.*;
     
     
    public void affichedonne(){
     
    String databaseName;
    String url = "sqlserver://localhost:1433/bdcpai"; 
     
     
     
    try
    {
     
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     
    }
    catch(Exception e)
    {
     
    JOptionPane.showMessageDialog(null,"Impossible de ce connecter au serveur");
     
    }
     
    try
    {
     
    Connection con = DriverManager.getConnection(url,"Administrateur","");
     
    Statement st = con.createStatement();
     
     
     
     
     
     
     
     
    }
    catch(Exception e)
    {
     
     
     
    JOptionPane.showMessageDialog(null,"DOnnées inaccessible");
     
     
     
    }
    }
    Que dois je faire au juste?

    A+

  5. #5
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    Là tu l'as téléchargé d'accord, mais il faut aussi dire au compilateur où se trouve ce pilote sinon tu auras toujours des erreurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    try{
        		Class.forName("com.mysql.jdbc.Driver");
        		}
        	catch(ClassNotFoundException cnfe){
        										 cnfe.printStackTrace();
        										}
        			String url = "jdbc:mysql://localhost/bd3";
     
     
    				try{
    					Connection con = DriverManager.getConnection(url, "root", "mot_de_passe");
    A priori tu as fait comme moi, pour le code. Le pbl vient surement du pilote qui n'est pas joignable par le compilateur.
    Si j'ai bien compris tu compiles en ligne de comande. Donc appuie les touches Windows+'pause-Attn', tu as la fenetre "propriétés systèmes qui s'ouvre. Selectionne l'onglet "Avancé". Puis tu clique sur le bouton "variables d'environnement'. Là dans la sous-fenetre "variable système", tu devrais voir une variable "CLASSPATH" (qui devrait contenir le chemin d'accès suivant: "C:/Program Files/java/.../"). Clique une fois dessus puis fais modifier. La fenetre "Modifier la variable système s'ouvre".
    Le nom de la variable est bien CLASSPATH. Pour sa valeur, tu ajoutes le chemin d'accès jusqu'à ton fichier. Si il ya déjà déjà un chemin d'accès dans le champ valeur de la variable et bien tu fais un ';' (pour séparer les chemin d'accès) et enfin tu ajoutes le chemin d'accès à ton pilote.
    C'est bien un .jar ton pilote, non?
    Après cela tu compile en ligne de commande comme d'habitude i.e :

    java ton_fichier.java OU java -classpath ton_fichier.java (je ne suis pas expert en ligne de commande )

    S'il ya des pbl n'hésites pas

    .

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Je rappel que mon sgbd est ms sql express 2005, non mysql serveur.

    Cordialement

    A bientôt

Discussions similaires

  1. probleme de connexion au demarage de sql serveur express 2005
    Par SALIA LOUA OLIVIER dans le forum Administration
    Réponses: 1
    Dernier message: 27/04/2010, 18h32
  2. Première utilisation de SQL Serveur (SQL Serveur Express 2005)
    Par winux32 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 02/03/2009, 14h40
  3. Réponses: 2
    Dernier message: 24/03/2008, 20h36
  4. question ms sql serveur express 2005
    Par argon dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 07/05/2007, 19h55
  5. Réponses: 1
    Dernier message: 02/05/2007, 12h53

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