bonjour à tous
j'ai crée une BDD sous sql serveur 2000, et je veux la connecte à mon projet écrie en java sous eclipse, mais je sais pas qcq il faut faire.
merci de m'aider
bonjour à tous
j'ai crée une BDD sous sql serveur 2000, et je veux la connecte à mon projet écrie en java sous eclipse, mais je sais pas qcq il faut faire.
merci de m'aider
Tu as plusieurs solutions :
- Faire une recherche sur le forum
- Regarder dans la FAQ
- Regarder dans les cours et tutoriels
Ok, tu te procure tout d'abord le pilote sqlserver/jdbc qui tepermettra d'avoir toutes les interfaces avec le sgbd sqlserver (essaie de chercher ce pilote sur google par exemple: en général c'est un fichier rar ou jar). Si c'est un rar, tu le dezzipe et tu y cherche l'archive .jar
Ensuite, tu ajoute le .jar à ton classpath eclipse( clic droit sur le projet-->propriété-->build Path, puis add external jar, tu recherche ton jar et tu clique sur ok)
une fois ce .jar ajouté, tu peut charger dynamiquement ton driver par l'instruction
celle-ci peut retourner une ClassNotFoundException, donc tu la met dans un bloc try et tu récupère l'exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Class.forName("MonDriver");
ensuite tu te connecte à ton serveur par
cette instruction renvoie une SQLException donc fais ce qu'il faut
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Connection c = DriverManager.getConnection(...);
puis tu peut créer un statment
Tu peux maintenant éxécuter des requêtes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Statment s = c.createStatment();
ou encore une equête de mise à jour ou d'insertion. Tu regarderas du côté du package SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ResultSet r = c.executeQuery("MaRequeteDeTypeSelect");
Bonne chance
salut
je sais pas quel pilote il faut exactement, j'ai téléchargé ce driver "mssqlserver.tar" de ce lien http://www.microsoft.com/downloads/d...displaylang=en
et ya aussi d'autre drivers sur ce lien http://java.sun.com/products/jdbc/download.html
quand j'ai essayé 'mssqlserver' j'ai l'erreur "ClassNotFoundException" et j'ai fait un try mais tjr la même erreur, quel solution me proposez vous?
merci encore
Salut, tu as bien décompressé ton fichier tar.
là, je crois qu'il en résulte 3 fichiers jar, il faut les ajouter à ton projet, en cliquant droit sur ton nom de projet, tu fais "properties", "java build path", "libraries", "add external jars", puis tu ajoute les 3 jar décompressés.
A partir de là, essayes çà :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import java.sql.*; public class test { public static void main(String[] args) { String strClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; try { Class.forName(strClassName); } catch (ClassNotFoundException e) { System.out.println("Problème avec le driver SQL Server"); } } }
bonjour à tous,
j'ai essye avec Jcreator et ca marche, mais j'ai cette erreur echec pilote : java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Index de descripteur non valide pour ce code
voila comme vous voyez j'ai essye avec plusieur facon mais c tj cette erreur que j'ai
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
54
55
56 import java.sql.*; class Normalisation { public static void main(String[] args) throws SQLException{ try{ // infos sur la base de données String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver"; String URL = "jdbc:odbc:Onto"; String USER = ""; String PASSWORD = ""; // connection Class.forName(DRIVER); Connection con = DriverManager.getConnection(URL, USER, PASSWORD); Statement instruction = con.createStatement(); ResultSet resultat = instruction.executeQuery("SELECT * FROM Mot_vide"); while(resultat.next()) { System.out.println("---------------------------"); System.out.println("Nom du terminison: "+resultat.getString("MOT_VIDE")); // System.out.println("1: "+resultat.getInt("ID_MOT_VIDE") ); // System.out.println("2: "+resultat.getInt(2) ); System.out.println("Numero du fournisseur: "+resultat.getInt(1)); } } catch (Exception e){ System.out.println("echec pilote : "+e); } } }
merci pour votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager