Insertion données dans une base de données MYSQL

faloujien Messages postés 3 Date d'inscription lundi 13 novembre 2006 Statut Membre Dernière intervention 22 décembre 2008 - 20 déc. 2008 à 08:56
 Bruno - 25 avril 2019 à 14:29
Bonjour a tous,
Je suis débutant en java,je veux realiser une interface permettant d'ajouter des donneés dans une base de bonnées mysql,
J'ai saisis un code mais il affiche des messages d'erreur et g pas pu les resourdes.
Voici le code:
import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Client extends JFrame implements ActionListener{
    private JButton bouton;
    public Client()
    {super();
        build();
       
       
       
    }
private void build()

{setTitle("interface");
setSize(300,300);
setResizable(true);
setContentPane(buildContentPane());

}
private JPanel buildContentPane()
{
    JPanel pane=new JPanel();
pane.setLayout(new FlowLayout());
JLabel label =new JLabel("nom");
JLabel labele= new JLabel("prenom");
JTextField txt=new JTextField("");
JTextField txte=new JTextField("");
txt.setColumns(10);
txte.setColumns(10);
JButton bouton=new JButton("valider");
pane.add(bouton);
pane.add(txt);
pane.add(txte);
pane.add(label);
pane.add(labele);
bouton.addActionListener(this);

return pane;
}
public void actionPerformed(ActionEvent e)
{Object source=e.getSource();
    Connection conn = null;
Statement stat = null;
ResultSet result = null;

    try
    {    Class.forName("com.mysql.jdbc.Driver").newInstance();
    System.out.println("Chargement du pilote Mysql réussi");
    conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/client", "root", "");
    stat = conn.createStatement();
    if(source==bouton)
    {
       
    String QueryString="insert into CLIENTDUNORD('txt.getString()','txte.getString()')";}
   
    result.close();
    stat.close();
    conn.close();
    } catch (SQLException se) {
        System.out.println("SQLException: " + se.getMessage());
        System.out.println("SQLState: " + se.getSQLState());
        System.out.println("VendorError: " + se.getErrorCode());
    } catch (InstantiationException ie) {
        System.err.print("Erreur de chargement du pilote : ");
        System.err.println(ie.getMessage());
    } catch (Exception ie) {
        //A gérer
        ie.printStackTrace();
    }
}
public static void main(String[]args)
{
    Client zied=new Client();
zied.setVisible(true);}
}

les messages d'erreur suivant apparaissent:

Chargement du pilote Mysql réussi
java.lang.NullPointerException
    at Client.actionPerformed(Client.java:67)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

j'ai besoin d'aide s'il vous plait et je serai reconnaissant.

6 réponses

moutambo Messages postés 14 Date d'inscription samedi 25 novembre 2006 Statut Membre Dernière intervention 20 septembre 2009
21 déc. 2008 à 20:43
java ne reconnais pas de majuscule alors ton probleme c : CLIENTDUNORD

tu doit créer une table avec caracteres miniscule , j'avais le même probleme
j'ai créer une autre table ou le nom en miuniscule et ca marche

j'espere que tu réussira
0