weed | Bonjour, Je me suis créé une classe, MaConnexion, qui me permettra de gerer ma connexion à la base de donnée.
Dans le fichier main, je me suis créé une instance de ma classe MaConnexion l'affectant à la variable maSQL :
MaConnexion maSQL = new MaConnexion();
puis je veux appeller la méthode insert2(). Utilisateur de netbean6, j'ecris donc ma variable maSQL puis le . et apres je fais Alt+Espace pour choisir ma méthode insert2();
Je ne comprends absolument pas pourquoi Netbean m'indique que le package maSQL n'existe pas. Comme vous pouvez le voire sur le screen, la classe MaConnexion et Main sont dans le meme package gestionemploi2. Dans le fichier Main et Maconexion, j'ai preciser : package gestionemploi2;
Ma classe :
Code :
- /*
- * MaConnexion.java
- *
- * Created on 30 sept. 2007, 20:50:21
- *
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package gestionemploi2;
- import java.sql.*;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class MaConnexion {
- private Connection myConnection;
-
- public MaConnexion() {
- try {
- Class.forName("com.mysql.jdbc.Driver" );
- myConnection=DriverManager.getConnection("jdbc:mysql://localhost/java","root", "" );
- } catch (SQLException ex) {
- Logger.getLogger(MaConnexion.class.getName()).log(Level.SEVERE, null, ex);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(MaConnexion.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public void Insert2 () {
- String q = "INSERT INTO `entreprise` ( `ENTREPRISE_ID` , `NOM` ) VALUES ('', 'coucouc');";
-
- try {
- Statement stmt = myConnection.createStatement();
- stmt.executeUpdate(q);
- } catch (SQLException ex) {
- Logger.getLogger(MaConnexion.class.getName()).log(Level.SEVERE, null, ex);
- }
-
-
- }
-
-
-
- }
|
et mon fichier main :
Code :
- /*
- * Main.java
- *
- * Created on 18 septembre 2007, 12:24
- *
- * To change this template, choose Tools | Template Manager
- * and open the template in the editor.
- */
- package gestionemploi2;
- /**
- *
- * @author Administrateur
- */
- public class Main {
-
- MaConnexion maSQL = new MaConnexion();
- maSQL.insert2();
-
- }
|
Message édité par weed le 30-09-2007 à 23:11:23
|