Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2006, 12h38   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 61
Points : 28
Points : 28
Par défaut connection à une base de donné ,besoin urgent d'aide

Salut . j'ai un probleme pour connecter ma base à mon aplication java .
Voici mon code :
Code :
1
2
3
4
5
6
7
 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			String url = "jdbc:oracle";
			Connection MyConnection = DriverManager.getConnection(url,"si","si");			
			Statement instruction = MyConnection.createStatement(); 
            ResultSet MyCommande = instruction.executeQuery("SELECT count (*) FROM user_bs.pieces_jointes where num_doss_ttn = '" +numdossier + "'"); 
            		MyCommande = instruction.executeQuery("update user_bs.pieces_jointes set ref_base_image = '" + num + "'");
// j'ai comme resultat de compilation Unhandled exeption Type SQLExeption

//je me dis que c'est peut etre parceque j'ai pas de driver ni de base de donné
j'accepte toute les propositions .merci d'avoire Lu et de me repondre repidement.
nadhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h07   #2
Membre habitué
 
Avatar de johnkro
 
Étudiant
Inscription : juin 2006
Messages : 276
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 276
Points : 146
Points : 146
Envoyer un message via MSN à johnkro
Salut,

je ne suis pas spécialiste de Java, mais tu dis des choses bizare :

Citation:
je me dis que c'est peut etre parceque j'ai pas de driver ni de base de donné
Tu as les drivers ou non?

Et si tu veux interroger une base de données, il faut qu'elle existe quand même!!!
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.
johnkro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h15   #3
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 61
Points : 28
Points : 28
En faite je n'ai ni drivers ni BD .Mais les erreurs sortent lors de la compilation , je pense que dans la compilation il va pas verifier leurs existence . non?
nadhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h17   #4
Membre habitué
 
Avatar de johnkro
 
Étudiant
Inscription : juin 2006
Messages : 276
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 276
Points : 146
Points : 146
Envoyer un message via MSN à johnkro
Je ne m'y connais pas assez en Java, mais c'est possible...

C'est quoi l'intérêt de faire tout ça si tu n'as pas de BDD?
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.
johnkro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h26   #5
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 61
Points : 28
Points : 28
Le fait est que je suis stagiaire dans une boite ,et que l'application qu'on me demende de faire je dois la faire chez moi . Bon merci comeme,d'avoir repondu rapidement .
nadhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h38   #6
Membre habitué
 
Avatar de johnkro
 
Étudiant
Inscription : juin 2006
Messages : 276
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2006
Messages : 276
Points : 146
Points : 146
Envoyer un message via MSN à johnkro
ah ok, c'est abuzé, il pourrait te faire travailler quand tu es au boulot. Je te souhaite bon courage et j'espère que tu trouveras une solution auprès de personne qui s'y connaisse plus que moi, pour cela post sur le forum Java...

Bon courage
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis.
johnkro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h20   #7
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
L'erreur indique que certaines méthodes sont suceptibles de lever une exception de type SQLException et que tu n'as pas géré le cas où ça se produirait.

La solution c'est soit de propager l'exception, soit de la gérer.

Si tu veux la propager:
Code :
1
2
3
public void taMethode() throws SQLException{
// ton code
}
Si tu veux la gérer:
Code :
1
2
3
4
5
try {
        /** ... tes instructions */
} catch (SQLException ex) {
        /* Ce que tu veux faire si l'erreur se produit */
}
C'est un problème de Java et pas de bases de données, malheureusement, je ne peux pas te faire un cours de Java et il en existe déjà de toute façon.

La compilation d'un fichier java ne vérifie pas l'existence de ta base de données, elle vérifie surtout que ton code est syntaxiquement correct. Dans ton cas, une exception de type SQLException doit être contrôlée et toi tu ne l'as pas fait, donc ça génère une erreur.

C'est lors de l'exécution de ton application que tu sauras que la connection a fonctionné ou non, si ça n'a pas fonctionné, tu auras une exception.
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h23   #8
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 61
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 61
Points : 28
Points : 28
Merci pour votre reponse ,je vais tenter se que vous avez dit.
nadhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h28   #9
Membre habitué
 
Inscription : février 2006
Messages : 118
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 118
Points : 116
Points : 116
J'ai complété si jamais... *a une sale tendance à éditer*
yizashi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h27.


 
 
 
 
Partenaires

Hébergement Web