Accueil > Forum > > > > connexion à une bd SQL server
connexion à une bd SQL server
jeudi 17 août 2006 à 12:43:01 |
connexion à une bd SQL server

anasshajami
|
je suis bloqué svp, si vous pouvez m'aider.
voila mon problème : je veux me connecter à une bd SQL server comment faire?
- j'ai telechargé le driver de JDBC pour reconnaître SQL server.
- j'ai reglé le CLASSPATH
set CLASSPATH=.;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar
- la partie du code pour la connexion à la bd:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://localhost:1433;User=user;Password=pwd");
et j'ai le message d'erreur suivant:
Erreur :
java.lang.ClassNotFoundException
: com/microsoft/jdbc/sqlserver/SQLServerDriver
ca marche pas. si vous avez des suggestions merci beaucoup.
|
|
samedi 19 août 2006 à 03:03:38 |
Re : connexion à une bd SQL server

abdouinfomiage
|
j vous conseil de reconfigurer votre classpath si sa marche pas ta qua décompréssé ton driver dans le meme dossier ou se trouve tes classes et j pense que sa va marcher bonne chance l ami
|
|
dimanche 20 août 2006 à 13:52:41 |
Re : connexion à une bd SQL server

Ombitious_Developper
|
Salut :
Ajouter le driver JDBC dépend du compilateur utilisé.
Dans le cas d'eclipse ou JDK tu dois décompresser le ficher JAR dans le réperoire de la source.
Dans le cas de JBuilder il faut ajouter le fichier JAR aux librairies du projet.
dernière remarque : il vaut mieux traiter l'exception ClassNotFoundException try { // Initialiser le pilote de SQL server Class.forName (); } catch (ClassNotFoundException e) { System.out.println ("Problémes d'initialisation ..."); System.exit (1); }
|
|
lundi 4 septembre 2006 à 03:56:55 |
Re : connexion à une bd SQL server

gattous
|
Bon, tt d'abord il faudrait préciser d'ou tu lances l'exécution : à partir de la console, en exécutant directement le .class, ou a partir d'un éditeur (et lekel)... s'il s'agit du second cas, la solution est de chercher ds propriétés du projet, un label ki ressemblerait à bibliothèque ou chamin de classes, cliquer sur le label et indiquer le chemin des jars...sinon, il se peut que c'est l'espace dans les noms de dossier qui causent problème..si c'est le cas, il y a une sol assez simple, c'est de créer un dossier directement sous le lecteur, et donner à ce dossier un nom ne contenant aucun espace, par exple c:\classpath, puis y places tes jars et enfin régler le classpath... 
|
|
lundi 4 septembre 2006 à 15:25:50 |
Re : connexion à une bd SQL server

ethernoiid
|
J'ai exatement le meme probleme. Je travail sur eclipse en java.
1) j'ai réglé le classpath. et ça ne fonctionnait pas.
2) j'ai changé le .jar de repertoir : C:\driver\sqljdbc.jar et reréglé mon classpath et ça ne fonctionnait toujours pas.
3) j'ai décompressé le .jar dans le repertoire de mon application .java et ça ne fonctionne toujours pas.
voilà le code de mon appli java:
package package1;
import
java.sql.*;
public
class
Start {
/**
*
@param
args
*/
public
static
void
main(String[] args) {
//
TODO
Auto-generated method stub
try
{Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
); }
catch
(ClassNotFoundException e ){System.
out
.println(
"he merde il trouve pas le pilote \n"
+ e);}
} }
voilà
|
|
lundi 4 septembre 2006 à 18:37:08 |
Re : connexion à une bd SQL server

gattous
|
sur eclipse, tu doisprocéder comme suit, clik btn droite sur ton projet, (g la version anglaise,3.1, donc je vais indiquer les libellés anglais), clike sur propriété, tu trouveras "Java Build Path" (chemin de construction ~), clike sur, puis tu auras 4 onglets, dont la troisieme est "Libraries", clike sur, puis clike sur le bouton Add External Jars, et navigue jusqu'a ton jar...fouille encor plus et tu trouveras d'autres méthodes de conf de classpath ds eclipse, comme les biblio prédéfinies, ou l'ajout d'un dossier lib ds le répertoire ou se trouve ton projet, puis cliker sur add jars, etc...etc...Il faut fouiller, un éditeur est fait par des dizaines de développeurs, donc attends toi à un nbre de possibilités inattendu, et va les chercher...
|
|
jeudi 7 septembre 2006 à 14:25:19 |
Re : connexion à une bd SQL server

ethernoiid
|
Un grand merci. Maintenant la virtual machine trouve le driver.
Mais je n'arrive pas à me connecter à la base de données (sql server express 2005).
Lorsque je lance SQLserver express, il indique ceci. server name: MARLENE\SQLEXPRESS user name:MARLENE\dupond authentification: Windows authentification
Voici mon code.
package
package1;
import
java.sql.*;
public
class
Start {
public
static
void
main(String[] args) {
try
{Class.forName(
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
);
}
catch
(ClassNotFoundException e ){System.
out
.println(e);}
try
{Connection con = DriverManager.getConnection(
"jdbc:sqlserver://localhost;user=NULL;password=NULL"
);}
catch
(SQLException e){System.
out
.println(e);} } }
j'obtient le message d'erreur suivant.
com.microsoft.sqlserver.jdbc.SQLServerException
: Échec de la connexion TCP/IP à l'hôte .
java.net.ConnectException
: Connection refused: connect
Avec le code suivant
Connection con = DriverManager.getConnection( "jdbc:sqlserver://localhost\\MARLENE\\SQLEXPRESS;user=MARLENE\\dupond");ou
Connection con = DriverManager.getConnection(
"jdbc:sqlserver://MARLENE\\SQLEXPRESS;user=MARLENE\\dupond"
);
J'obtient le message suivant:
com.microsoft.sqlserver.jdbc.SQLServerException
: Échec de la connexion à l'instance nommée . Erreur :
java.net.SocketTimeoutException
: Receive timed out.
Encore merci pour tout
|
|
jeudi 7 septembre 2006 à 14:53:22 |
Re : connexion à une bd SQL server

gattous
|
bon, j suis pas trop SQL Server, mais g eu à vivre cette expérience, et à ctte époque g trouvé deux sol : l'une, je m'en rappelle pas trés bien, et qui consiste à ajouter des params dans la chaine de connexion (Voir la documentation de SQL Server Jdbc Driver), et l'autre c'était de désinstaller sql server et le réinstaller avec authentification sql , bon pr activer l'authentification sql, il n'est pas impératif de désinstaller, y a une clé ds le registre,( HKEY_LOCAL_MACHINE\SOFTWARE\..... (jusqu'a trouver sql server)) dont on modifie la valeur de 0 à 1...
|
|
vendredi 15 septembre 2006 à 14:44:22 |
Re : connexion à une bd SQL server

Hachimdev
|
Bonjour,
je suis nouveau en java, mais je me debrouille pas mal.
pour votre probleme, il y'a plusieurs etapes à faire,si c'est avec sql serveur 2000 que vous cherchez à faire la connexion:
1- télecharger le pilote Microsoft SQL SERVER 2000 Driver for JDBC
2- lancer l'executable et faire cliquez sur suivant jusqu'à terminer l'installation.
3- le systeme crée dans le repertoire C:\Program Files un dossier du nom de:Microsoft SQL Server 2000 Driver for JDBC
4- dans ce dossier il y'a parmis d'autres un sous-dossier appelé: "lib" qui contient 3 fichiers jar dont je cite: msbase.jar mssqlserver.jar et msutil.jar
5- maintenant au niveau de votre projet aller sur: la rubrique projet->propriété du projet-> bibliothéque necessaires, pour ajouter les 3 bibliothèques que j'ai cité à l'étape 4
6- ajouter ceci dans votre classe de connexion:
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erreur de chargement du pilote odbc " +e.getMessage());
System.exit(0);
}
puis ajouter:
try {
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost;databaseName=quinca;User=admin;Password=admin");
}
catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erreur connection " + e.getMessage());
System.exit(0);
}
Remarque importante:
dataBaseName= au nom de votre base de donnée tel qu'il apparait dans le "sql server Entreprise Manager" et non le fichier .MDF
localhost: si c'est en local; vous voyez je n'ai pas specifier de port car les ports sont utilisés pour acceder à une base de données distante.
il faut assi créer le User et son Password au niveau de votre base de données, puis lui attribuer tous les droits d'accés
Reéxecuter votre projet et je vous souhaite bonne chance en te disant que: ma connexion est établie pourquoi pas la votre?
merci
|
|
dimanche 17 septembre 2006 à 05:25:21 |
Re : connexion à une bd SQL server

anasshajami
|
Bonjour monsieur Hachimdev moi aussi j suis nouveau en java.  merci pour le message, je suis bien heureux que mon code vous a ete utile. et je profite de cette occasion pour vous donner ce lien ( il s'agit d'un cours de java et aussi ds le même site java sous Eclipse ) [ Lien ]bonne navigation. 
|
|
Cette discussion est classée dans : bd, sql, server, microsoft, jdbc
Répondre à ce message
Sujets en rapport avec ce message
JDBC et SQL Server [ par viggen76 ]
Bonjour à tous,J'essaye d'accéder à SQL Server 2000 SP4 via JDBC, mais cela ne fonctionne pas. Voilà pour le résumé.Le détail :Sur une machine, j'ai S
Microsoft SQL Server 2000 Driver for JDBC [ par japi33 ]
lors d'une connexion à une base de données sql server via un appilication java, je peux insérer, modifier ou supprimer des enregistrements sasn problè
Drivers JDBC et BLOB (Sql server 2000) [ par seb87 ]
j'utilise actuellement le driver JDBC SP2 pour sql server 2000. j'ai un champ contenant des image ds ma bd, mais apparrament, le driver ne gere les Bi
erreur de connexion [ par tominfo ]
J'ai un problème de connexion à une BD sur un serveur SQL Server 2000.Quand je définit les sources de données ODBC dans le panneau de configuration, t
connection SQL serveur 2000 [ par chris2937 ]
Bonjour,Je voudrais savoir explicitement comment se connecter a une base de données SQL Serveur 2000 en java. J'ai deja lu plein de forum tous avec de
Récupérer requete en JDBC [ par super_toinou ]
Yop yop tout le monde, voila j ai une question toute bete et j trouve pas la réponse ! :D Quand on fait : String sql = "une requete sql"; Prep
Probleme de requete SQL avec JDBC [ par Anysse ]
Bonjour, je bosse sur un application qui repertorie ce que contient une base de donnéeje lis et ecrit donc dans la bddenfin presque, pour la lecture,
acceder à des informations de sql server [ par nagty ]
Bonjour, sql server dispose d'un outil qui calcul des informations interessantes (l'execution plan dans le query analyzer). je souhaiterais récupérer
connexion jdbc sql server en authentification windows [ par pfovez ]
j'aimerai savoir s'il est possible de se connecter a une bdd sql server 2000 en authentification windows ?et si oui comment faire?merci
DTS SQL Server [ par jguillemette ]
bonjour,est-il possible d'exécuter un lot DTS SQL Server à partir d'une application java avec une methode (de java.sql ou autre) mais sans passer par
Livres en rapport
|
Derniers Blogs
[MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ![MIX 2010] - TELECHARGEZ INTERNET EXPLORER 9 EN PREVIEW ! par redo
La Preview de Windows Explorer 9 est maintenant disponible à l'adresse suivante : http://ie.microsoft.com/testdrive/ Cette version ne nécessite pas un redémarrage de votre machine pour être exploitée . Cette version est fonctionnelle mais reste cependant ...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ![MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ! par redo
Dans la lignée du premier keynote, retrouvez la vidéo du second keynote en ligne : Visionnez la vidéo à l'url suivante : http://www.microsoft.com/presspass/events/mix/VideoGallery.aspx Vous y retrouverez ainsi les speakers Scott Guthrie, Dean Hachamovitch...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7[MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7 par redo
En avant première, Loic le retour d'expérience de Loïc Le Meur du portage de l'application http://seesmic.com/ sur plateforme Windows Phone 7 . c'était d'ailleurs une des rares opportunités de tester, voir toucher le nouveau device . voyez par vous-même :...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ![MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ! par redo
Si tout comme moi, vous avez manqué de peu le premier keynote du Microsoft Mix 2010, je vous invite à prendre deux heure et le consulter ci-dessous . Visionnez le Keynote à l'url suivante : http://www.microsoft.com/Presspass/events/mix/videoGallery.aspx?c...
Cliquez pour lire la suite de l'article par redo VISUAL STUDIO TALK SHOW: EF4VISUAL STUDIO TALK SHOW: EF4 par Matthieu MEZIL
La semaine dernière, j'étais à Montréal pour y animer des conférences sur Entity Framework. J'en ai profité pour enregister un podcast Visual Studio Talk Show que vous pouvez retrouver ici ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL
Forum
MODIFICATIONMODIFICATION par bebemyouler
Cliquez pour lire la suite par bebemyouler CLIENT SIPCLIENT SIP par sisisousou
Cliquez pour lire la suite par sisisousou RE : LE MEILLEURRE : LE MEILLEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|