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 :

java Sql server2k winxp


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 161
    Par défaut java Sql server2k winxp
    Bonjour,

    j'ai un problème de connecter à un serveur ,sql server2k, depuis java;

    j'essayer deux drivers: JTDS, et "Microsoft SQL Server 2000 Driver for JDBC" mais le prblème persiste. j'ai desactivé le parfeu. j'ai pas de zone alarme. insatllation de sql server 2k(version devloper) par défault(c-à-d:pas instance); j'ai vérifié le port dans "Client Network Utility": c'est 1433.

    messages d'érreurs illustrés sur l'image ci-dessous:
    Images attachées Images attachées  

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    t'es sûr que tu peux te connecter sans qu'il y est d'instance de base ?

    montre nous le bout de code mis en cause ... on pourra peut etre plus t'aider ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 161
    Par défaut
    Citation Envoyé par in
    t'es sûr que tu peux te connecter sans qu'il y est d'instance de base ?

    montre nous le bout de code mis en cause ... on pourra peut etre plus t'aider ?
    le code que j'ai utilisé:

    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
    package base;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
     
    public class Teste {
     
    	public static Connection getConnection() throws Exception {
    		 String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    		                 //com.microsoft.jdbc.sqlserver
     
    		 String url = "jdbc:microsoft:sqlserver://localhost:1433";
    		 String username = "sa";
    		 String password = "2007";
    		 Class.forName(driver); // load JDBC-ODBC driver
    		 System.err.println("AAAAAAAAAAAAAAAAAA");
    		 return DriverManager.getConnection(url, username, password);
    		 }
     
    	public static void main(String args[]) {
    		 Connection conn = null;
    		 Statement stmt = null;
    		 ResultSet rs = null;
    		 try {
    		 conn = getConnection();
    		 System.err.println("AAAAAAAAAAAAAAAAAA");
    		 stmt = conn.createStatement();
    		 String query = "select * from Table1";
    		 rs = stmt.executeQuery(query);
    		 while(rs.next()){
     
    			 System.out.println(rs.getString("num")+
    					  "—"+ rs.getString("nom"));
     
     
    		 }
     
    		 }
     
    		 catch (Exception e){
    			  // handle the exception
    			  e.printStackTrace();
    			  System.err.println(e.getMessage());
    		 }
    		 finally {
    			  // release database resources
    			 System.out.println("fffffffffff");
     
    			  }
     
    }
    }
    les nouveaux messages d'erreurs:

    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
    AAAAAAAAAAAAAAAAAA
    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)fffffffffff
     
    	at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at java.sql.DriverManager.getConnection(Unknown Source)
    	at base.Teste.getConnection(Teste.java:18)
    	at base.Teste.main(Teste.java:26)
    [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    merci pour le temps que vous me consacrz.

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    bonsoir,
    j'aime bien ton commentaire "load driver JDBC"
    je suis pas sur qu'il le charge mais plutot il crée une instance de driver.

    je ferais bien un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Driver driver = Class.forName( driverName ).newInstance();
    DriverManager.registerDriver( driver );

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 161
    Par défaut
    merci pour la réponse
    rien n'est changé,le problème persiste en utilsant votre solution. j'ai trouvé le mème message d'erreurs!!.
    j'ai executé sur le console: message:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Connexion à 127.0.0.1...Impossible d'ouvrir une connexion à l'hôte, sur le port
    1433: Échec lors de la connexion
    merci d'avance

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah c'est simple le port n'est pas ouvert ou ton serveur écoute un autre port ou ton serveur n'est pas démarré.
    Rien à avoir avec java...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec java.sql.Date sous WinXp BEA Apache
    Par astaroth_vertigo dans le forum Hibernate
    Réponses: 5
    Dernier message: 06/09/2007, 09h20
  2. java.sql.SQLException: read-only
    Par mehdi.kiwi dans le forum Oracle
    Réponses: 6
    Dernier message: 17/05/2005, 16h46
  3. [Java][SQL]Connaitre l'extension d'un Blob
    Par JohnBlatt dans le forum JDBC
    Réponses: 3
    Dernier message: 22/02/2005, 17h04
  4. [java.sql.Date] format compatible tout sgbd ?
    Par djskyz dans le forum JDBC
    Réponses: 8
    Dernier message: 15/09/2004, 11h28
  5. [JDBC] java.sql.SQLException: Closed Statement
    Par cmoulin dans le forum JDBC
    Réponses: 4
    Dernier message: 03/09/2004, 17h22

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