Connexion SQLServer 2000 Java
Bonjour à vous,
Voila j'expose mon petit probleme, je developpe une application en Java en utilisant l'IDE NetBeans, j'utilise aussi MySQL comme SGBD jusque la ça va,
Mais voila je dois changer de SGBD et basculer vers SQLServer car il permet la gestion des operateurs OLAP dont j'aurai besoin dans mon application.
Mon probleme est le suivant:
Je n'arrive pas a etablir une connexion entre Java (NetBeans) et SQLServer2000, je vous informe aussi que j'ai telecharger le Driver correspondant et qu'il fonctionne correctement (j'ai pu le verifier),
/** Etape 1: charger le pilote */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
à ce niveau ça fonctionne vu que j'ai tester par un message juste apres, je probleme ce trouve plutot au niveau de la methode getConnexion,
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost/workflow","","");
(j'ai appeler ma base de données workflow),
à ce niveau ça marche pas, je suppose donc que j'ai mal attribuer de nom ou de mot de passe ...etc. je sais vraiment pas.
Je m'excuse d'avoir été aussi long j'espere au moins que c'est clair
Merci d'avance pour vos eventuels eclaircissements.
connexion sqlserver2000 java
Bonjour,
Je m'excuse pour ce retard, je n'ai toujours pas regler le probleme,
Voila la pile des exceptions avec le code.
Code:
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 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.*;
import java.lang.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.Image.*;
import java.sql.*;
import java.lang.Math.*;
import java.util.GregorianCalendar;
import javax.swing.border.*;
import java.io.*;
import java.net.*;
/**
*
* @author Administrateur
*/
public class jdbc {
public static void main(String args[]) throws ClassNotFoundException{
int i;
i=0;
try{ /** Etape 1: charger le pilote */
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
JOptionPane.showMessageDialog(null,"Premiere etape ça marche");
/** Etape 2: Etablissement de la connexion la base de donnes */
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost/workflow","","");//";user=MyUserName;password=*****");
JOptionPane.showMessageDialog(null, "Connection OK");
// Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost/workflow");//";user=MyUserName;user=*****");
// String connectionUrl = "jdbc:sqlserver://localhost;workflow;dbo";
//Connection con1=DriverManager.getConnection(connectionUrl);
//Connection con = DriverManager.getConnection("jdbc:mysql://localhost/new_db","root","");//mysql:localhost:new_db");
/** Création de mon statement qui va me permettre d'executer mes requetes***/
Statement instruction = con.createStatement();
ResultSet resultat = instruction.executeQuery("SELECT * FROM Superviseur");
while (resultat.next()) {i++;
System.out.print("le modele numero"+" "+ i + "");
System.out.println(resultat.getString("id_model"));
}
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null, "9a marche Pas");
ex.printStackTrace();
}
}
//System.exit(0);
}
////////////////////// VOICI LA PILE D'EXCEPTIONs///////////////////////
com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte . java.net.UnknownHostException:
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at jdbc.main(jdbc.java:50) |