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 :

[PostgreSql] [Driver] Exception peu explicite


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 141
    Par défaut [PostgreSql] [Driver] Exception peu explicite
    Bonjour,

    Lorsque je fais un insert et que la taille d'une de mes colonnes est trop petite, une exception est levé, en faisant un getMessage() j'ai value too long for type character varying(20). Mais je n'arrive pas a savoir pour quelle colonne Est ce le driver qui est défaillant à ce niveau là ou existe-t-il un moyen de retrouver la colonne ?

    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par e1lauren
    Bonjour,

    Lorsque je fais un insert et que la taille d'une de mes colonnes est trop petite, une exception est levé, en faisant un getMessage() j'ai value too long for type character varying(20). Mais je n'arrive pas a savoir pour quelle colonne Est ce le driver qui est défaillant à ce niveau là ou existe-t-il un moyen de retrouver la colonne ?

    Merci d'avance !
    Si c'est très peu explicite, faut chercher toi-même, le 20 devant être la taille, tu regardes quelles colonnes ont une taille comme ca ou alors tu regardes toutes les colonnes ayant un risque de ce coté-là et avant l'insertion tu fais une impression des tailles des chaînes que tu insères dans la base.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 141
    Par défaut
    Mouaif pas génial comme solution
    J'ai plusieurs colonnes qui ont la meme taille, donc etre obliger de les mettre toutes à une taille différente juste pour savoir laquelle plante je trouve pas ça super propre. Et vérifier chaque chaine avant de l'inserer je trouve ça plutot laborieux
    C'est bizarre que le driver renvoie une erreur aussi peu precise, Ceux qui utilise d'autres BDD ca vous renvoit quoi ?

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par e1lauren
    Mouaif pas génial comme solution
    J'ai plusieurs colonnes qui ont la meme taille, donc etre obliger de les mettre toutes à une taille différente juste pour savoir laquelle plante je trouve pas ça super propre. Et vérifier chaque chaine avant de l'inserer je trouve ça plutot laborieux
    C'est bizarre que le driver renvoie une erreur aussi peu precise, Ceux qui utilise d'autres BDD ca vous renvoit quoi ?
    Data Truncation Error avec Sql-Server

    Comme tu le vois, c'est pas mieux...

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 141
    Par défaut
    Effectivement c'est guère mieux Mais là je viens d'essayer pour voir directement sur la base et l'erreur renvoyé est la meme donc c'est pas un problème de driver. Je m'en vais poser la question sur le forum de PostgreSql en esperant qu'il y ait une solution car c'est pas génial de renvoyer à l'utilisateur qu'il a saisi un trop grand nombre de caractère dans un champ mais que ça va etre à lui de chercher lequel

  6. #6
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par e1lauren
    Effectivement c'est guère mieux Mais là je viens d'essayer pour voir directement sur la base et l'erreur renvoyé est la meme donc c'est pas un problème de driver. Je m'en vais poser la question sur le forum de PostgreSql en esperant qu'il y ait une solution car c'est pas génial de renvoyer à l'utilisateur qu'il a saisi un trop grand nombre de caractère dans un champ mais que ça va etre à lui de chercher lequel
    Ca ne devrait jamais arriver...

    C'est à toi de limiter la taille des champs de saisie pour que l'utilisateur ne puisse pas entrer de chaines plus longues ou alors faire une validation de la taille avant l'envoi.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/04/2010, 12h14
  2. Tomcat Cannot load JDBC driver class 'org.postgresql.Driver'
    Par g25452 dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 26/01/2009, 15h53
  3. org.postgresql.Driver not found
    Par Juliana dans le forum Jasper
    Réponses: 2
    Dernier message: 18/07/2008, 13h10
  4. TOMCAT java.lang.ClassNotFoundException: org.postgresql.Driver
    Par Dryss51 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 02/03/2008, 13h22
  5. [C# - POSTGRESQL - driver NPGSQL] - DATA ADAPTER
    Par angusyoung34 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 31/12/2005, 16h35

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