{SQL Server} [SQLServer/Java]Connexion BDD
SamC7
-
SamC7 -
SamC7 -
Bonjour,
Voilà je dois pour mon stage faire un programme en Java... Bon je l'avoue, je n'ai jamais programmé en Java.. mais y'a des début à tout ^^'
Je vous épargne le pourquoi de mon programme... mais j'aimerai vous demandé comment se connecter à une base de donnée SQLServeur 2005 ?
Info : nom du serveur = SQLEXPRESS , nom de la base = test , user et mot de passe sont ceux de ma session Windows (du moins pour le moment).
J'ai entendu parler de fichier .jar, de CLASSPATH si je dois exporter mon travail (et c'est le cas), de driver,...
Pourriez-vous me donné un exemple de code pour se connecter à cette base... j'ai fait quelques tentative mais sans grands succés...
Merci d'avance,
S@mC7
Voilà je dois pour mon stage faire un programme en Java... Bon je l'avoue, je n'ai jamais programmé en Java.. mais y'a des début à tout ^^'
Je vous épargne le pourquoi de mon programme... mais j'aimerai vous demandé comment se connecter à une base de donnée SQLServeur 2005 ?
Info : nom du serveur = SQLEXPRESS , nom de la base = test , user et mot de passe sont ceux de ma session Windows (du moins pour le moment).
J'ai entendu parler de fichier .jar, de CLASSPATH si je dois exporter mon travail (et c'est le cas), de driver,...
Pourriez-vous me donné un exemple de code pour se connecter à cette base... j'ai fait quelques tentative mais sans grands succés...
Merci d'avance,
S@mC7
A voir également:
- {SQL Server} [SQLServer/Java]Connexion BDD
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
Rectification cela marche ^^
Après avoir réinstaller SQLServer et d'avoir attribuer une authentification en mixte avec un mot de passe ... ouff ^^
J'vais pouvoir enfin travailler ^^
Voilà le code pour ceux que ça intéresse plus tard... on ne sais jamais ^^
PS : Merci à Arth de m'avoir aiguiller ^^
Après avoir réinstaller SQLServer et d'avoir attribuer une authentification en mixte avec un mot de passe ... ouff ^^
J'vais pouvoir enfin travailler ^^
Voilà le code pour ceux que ça intéresse plus tard... on ne sais jamais ^^
PS : Merci à Arth de m'avoir aiguiller ^^
import java.sql.*; public class sdz1 { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("DRIVER OK ! "); Connection cnx=DriverManager.getConnection("jdbc:sqlserver://localhost;database=test;user=sa;password=Administrateur"); System.out.println("Connection effective !"); } catch (Exception e) { e.printStackTrace(); } } }
Bah je dirais qu'il faut inclure à ton projet un connecteur pour SQL Server.
Puis ensuite roulez jeunesse !!
Ah si un joli code ici :
http://www.javafr.com/codes/CONNEXION-BASE-DONNEES-SQL-SERVER-2005_39697.aspx
Bon c'est à partir d'une page JSP mais à mon avis tu peux tout à fait adapter le code source à ton besoin.
Loup.
Puis ensuite roulez jeunesse !!
Ah si un joli code ici :
http://www.javafr.com/codes/CONNEXION-BASE-DONNEES-SQL-SERVER-2005_39697.aspx
Bon c'est à partir d'une page JSP mais à mon avis tu peux tout à fait adapter le code source à ton besoin.
Loup.
Merci d'abord pour ta réponse,
Ensuite j'ai fait un code mais cela ne marche pas car il me dit
Je pense qu'il faut que je mette un nom d'utilisateur et un mot de passe ou autre chose mais je travaille en local sur ma machine donc je ne sais pas...
VOilà mon code pour le moment :
Ensuite j'ai fait un code mais cela ne marche pas car il me dit
com.microsoft.sqlserver.jdbc.SQLServerException: Échec de l'ouverture de session de l'utilisateur 'admin'. L'utilisateur n'est pas associé à une connexion SQL Server approuvée. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(Unknown Source) at com.microsoft.sqlserver.jdbc.TDSParser.parse(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(Unknown Source) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(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(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at sdz1.main(sdz1.java:11)
Je pense qu'il faut que je mette un nom d'utilisateur et un mot de passe ou autre chose mais je travaille en local sur ma machine donc je ne sais pas...
VOilà mon code pour le moment :
import java.sql.*; public class sdz1 { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("DRIVER OK ! "); Connection cnx=DriverManager.getConnection("jdbc:sqlserver://localhost;database=test;user=admin;password=admin"); System.out.println("Connection effective !"); } catch (Exception e) { e.printStackTrace(); } } }