Java project probl

Fermé
ennaoui-khouloud Messages postés 3 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 30 mars 2016 - 28 mars 2016 à 17:28
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 - 30 mars 2016 à 18:32
salut , je suis une étudiante informatique je suis encore débutante et c est mon 1er projet en java je travail avec NetBeans mon problème que lors que je remplie le formulaire et je clic sur bouton enregistrer en principe que les données sont enregistrer dans ma base de donnée (j ai deja réalisé ma classe connexion avec ma base de donne )et que les champs seront vides mais tjr il y'a des erreurs ..... mais je sais pas qu est ce que je fais so help me as much as you can please :*
A voir également:

1 réponse

greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
28 mars 2016 à 17:43
Salut, il nous faudrait une stackTrace de tes erreurs histoire de voir où ça coince. Également ton bout de code pourrait nous aider.
0
ennaoui-khouloud Messages postés 3 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 30 mars 2016
28 mars 2016 à 23:13
<gras>voila le code de class connexion :

import java.sql.*;

public class connection {
Connection con;
String urlp="oracle.jdbc.driver.OracleDriver";
String urlb="jdbc:oracle:thin:@localhost:1521:XE";
{ try {
Class.forName(urlp);
System.out.println("pilote chargé");
}
catch( ClassNotFoundException ex ){
System.out.println(ex);


}
}
{

try {
con = (Connection) DriverManager.getConnection(urlb,"SYSTEM","123456");
System.out.println("connexion a la base de donnes");
}
catch (SQLException ex){
System.out.println(ex);

}
}
Connection ObtenirConnexion(){
return con ;

}

}
et pour bouton enregistrer voile le code :


private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

String requete_patient= "INSERT INTO PERSONNEL('"+jTextField9.getText()+"','"+jTextField1.getText()+"','"+jDateChooser1.getDate()+"',"+jTextField3.getText()+"',"+
jTextField4.getText()+"','"+jTextField6.getText()+"','"+jTextField10.getText()+"','"+jTextField11.getText()+"','"+jTextField2.getText()+"',)";

try{
stmt= mcon.ObtenirConnexion().createStatement();
stmt.executeQuery(requete_patient);
JOptionPane.showMessageDialog(null, "patient enregistré avec succes");
jTextField9.setText("");
jTextField1.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField10.setText("");
jTextField11.setText("");
jTextField2.setText("");

}
catch (SQLException ex){
System.out.println(ex);

}



}
0
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
Modifié par greg6614 le 29/03/2016 à 16:33
Merci, et l'erreur ? Elle te dis quoi ? Tu peux copier la stacktrace directement ici et tu peux aussi utiliser les balise <code> et <code java> pour un meilleur affichage du code et la coloration syntaxique. Sans oublier de les fermer bien sur.
0
ennaoui-khouloud Messages postés 3 Date d'inscription lundi 28 mars 2016 Statut Membre Dernière intervention 30 mars 2016
30 mars 2016 à 17:52
voila les erreurs affiche :
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at ajoutpersonel.jButton2ActionPerformed(ajoutpersonel.java:366)
at ajoutpersonel.access$200(ajoutpersonel.java:18)
at ajoutpersonel$3.actionPerformed(ajoutpersonel.java:119)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
0
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
Modifié par greg6614 le 30/03/2016 à 18:33
As-tu bien chargé la librairie d'oracle dans ton buildpath ?

Sinon sou netbeans :

Clic droit sur ton projet.
Propriétés.
Sur la gauche choisi librairie.
Onglet Compile - clique sur Add Jar/Folder puis sélectionne le .jar

ou

Déplie ton projet.
Clique droit sur librairie.
Puis Add Jar/Folder.

Également vérifie ton adresse de base de donnée.
0