IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

insersion de String dans une base de données sql


Sujet :

JDBC Java

  1. #1
    Membre actif Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 263
    Points
    263
    Par défaut insersion de String dans une base de données sql
    Bonjour,

    j'ai appris à insérer des valeurs dans une table avec hsqldb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    st.executeUpdate("INSERT INTO Fruits_et_Legumes VALUES('','courgette','Alimentaire','barquette','Espagne','0,45','04/30/10','Ray')");
    J'aimerais bien faire une méthode insertion(String fruit, ...) pour permettre à l'utilisateur d'insérer lui-même les valeurs qu'il aura choisies dans cette table, mais je ne trouve aucune documentation là-dessus avec google! Les seules informations que je trouve parlent de l'insersion de valeurs de manières statiques. Comment insérer un String que j'aurais choisi dans ma table? Eventuellement en le convertissant, mais je vois pas trop comment. (il renvoi une erreur du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java.sql.SQLException: Wrong data type: java.lang.NumberFormatException: For input string: ""
    quand j'essaie.
    Merci de votre aide!
    ZORRO
    Plus Vengeur que Masqué

  2. #2
    Membre éprouvé Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Points : 934
    Points
    934
    Par défaut
    Avec prepared :

    PreparedStatement ins = con.prepareStatement( "INSERT INTO fruits (NOM) VALUES (?)");
    ins.setString ( 1, "MonFruit"); // parametre 1 si c'est un string
    ins.executeUpdate();
    ins.close();
    cetteConnexion.close();

    un truc comme ça...

  3. #3
    Membre actif Avatar de Balbuzard
    Profil pro
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 263
    Points
    263
    Par défaut
    Ok, merci de ta réponse, qui me donne d'avantage de pistes à suivre;
    Je vais me documenter pour mettre tou ça en place
    ZORRO
    Plus Vengeur que Masqué

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. importer feuille excel dans une base de données sql server
    Par abdelmajid_daosabah dans le forum ASP.NET
    Réponses: 5
    Dernier message: 05/05/2008, 13h37
  2. Réponses: 1
    Dernier message: 17/03/2008, 10h21
  3. Insertion dans une base de donnée SQL server 2005
    Par Je-cherche-pfe dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/09/2007, 13h15
  4. Réponses: 7
    Dernier message: 26/05/2007, 15h14
  5. rajouter des data dans une Base de donnée SQL
    Par el_pilacho dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/01/2007, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo