Posez votre question Signaler

[java] se connecter a sql server [Résolu]

lykmozee 71Messages postés mardi 10 avril 2007Date d'inscription 27 février 2009 Dernière intervention - Dernière réponse le 21 nov. 2010 à 12:29
Salut tout le monde;
j essaier de m initialiser un peu en java et je veux faire un petit programme de test qui se connecte a ma base de donnee sql server voila le code que j ai mit
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;" +"databaseName=Compte;user=LyKMoZe;password=LyKMoZe";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
}
catch(Exception ex){
System.out.println(ex.toString());
}
je pense que tout est en regle mais comme meme il me lance ces deux exception :
com.microsoft.sqlserver.jdbc.SQLServerException: Échec de la connexion TCP/IP à l'hôte . java.net.ConnectException: Connection refused: connect
Lire la suite 
Réponse
+2
moins plus
bonsoir
je veux moi aussi se connecter à la base mais j'ai pas compris le code
c'est quoi com.microsoft.sqlserver.jdbc.SQLServerDriver"
getMessage prend normalement trois parametre n'est ce pas
svp aidez moi en m'expliquant encore
merci
Ajouter un commentaire
Réponse
+2
moins plus
Bonjour
pour te connecter a une base de donnée sql server avec le jdbc il faut charger le driver jdbc spécifique pour la version sql server qui t'utilise dans se driver télecharger tu trouve une bibliothèque .jar il faut ajoute cette bibliothéque dans le lib de ton platforme utiliser (jbuilder ,netbeans)
pour établire un connection il faut:
1- télécharger le driver: class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver)
2-établire la connexion :string url=""jdbc:sqlserver://nom de server:num de port;databaseName=nom de base"
Connection conn = DriverManager.getConnection(Url,"login","mot de passe");
RQ:login par defaut = sa
j'espère que ça va t'aide.
Ajouter un commentaire
Réponse
+1
moins plus
Tu dois avoir un numéro de port à indiquer dans l'url non ?
Ton serveur sql est-il bien lancé ?

Ajouter un commentaire
Réponse
+1
moins plus
Est ce que tu as bien positionner ton pilote?il faut que java communique avec le driver je sais pas comment ca marche avec sqlserver mais pour Mysql et oracle il te faut positioner les driver que tu dois telecharger puis dezipper et le copier afin qu'ils puissent communiquer avec java sinon tu pourras rien faire.
Ajouter un commentaire
Réponse
+1
moins plus
Check this article ( http://www.shahriarnk.com/Shahriar-N-K-Research-Embedding-SQL-in-C-Sharp-Java.html ) for details on how to connect to SQL Server database from C#.NET database applications as well as Java database applications. It also describes how to pass embedded SQL queries (SELECT, INSERT, UPDATE, DELETE), calling stored procedures, pass parameters etc.

Shahriar Nour Khondokar: http://www.shahriarnk.com/
Ajouter un commentaire
Réponse
+1
moins plus
pour lykmozee:
Démarer--->Microsoft SQL SERVER-->configuration tools-->sql server surface area configuration(Run AS Administrateur)-->surface area configuration for service-->database engine-->Remote connection :cocher USING TCP/IP ONLY ou bien BOTH TCP/IP ....
Ajouter un commentaire
Réponse
+0
moins plus
man ca ne marche pas. j'ai meme mis le fichier sqljdbc.jar dans le dossier c:\Programmes\java\jre\lib dans la path windows et j'ai aussi copier le dpssier contenant l'archive dans la CLASSPATH utilisateur; mais aucune connection. Comment faire chers amis developpeurs
Ajouter un commentaire
Ce document intitulé «  [java] se connecter a sql server  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.