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 :

[Microsoft][Gestionnaire de pilotes ODBC] Source Source de données introuvable et nom de pilote non spécifié


Sujet :

JDBC Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2016
    Messages : 16
    Points : 10
    Points
    10
    Par défaut [Microsoft][Gestionnaire de pilotes ODBC] Source Source de données introuvable et nom de pilote non spécifié
    slt tout le monde help me

    voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    public class MainVirement {
     
        public static void main(String[] args) {
     
            String urlbase = null;
     
            String nomTableau = null;
     
            File repertoireCourant = null;
     
            JFileChooser base = new JFileChooser(repertoireCourant);
     
            base.setDialogTitle("S\u00e9lectionner la base");
     
            FileNameExtensionFilter filterbase = new FileNameExtensionFilter("Base FILES", "mdb", "accdb");
     
            base.setFileFilter(filterbase);
     
            base.setSize(200, 200);
     
            base.showOpenDialog(null);
     
            urlbase = base.getSelectedFile().getPath();
     
            nomTableau = JOptionPane.showInputDialog("entrer le nom de tableau:");
     
            try {
     
                String UrlnomfichierEnregistrer = String.valueOf(base.getSelectedFile().getParent()) + "\\VIRAMEN.txt";
     
                File nomFichier = new File(UrlnomfichierEnregistrer);
     
                nomFichier.createNewFile();
     
                PrintWriter outFichier = new PrintWriter(new FileWriter(nomFichier));
     
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     
                String url = "jdbc:odbc:DRIVER={Microsoft Access Driver( .mdb,  .accdb)}; DBQ= " + urlbase;
     
                Connection con = DriverManager.getConnection(url, "", "");
     
                Statement stmt = con.createStatement();
     
                String requete = "select   from [" + nomTableau + "]";
     
                ResultSet resultSet = stmt.executeQuery(requete);
     
                while (resultSet.next()) {
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(1), 2));
     
                    outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(2), 8));
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(3), 2));
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(4), 16));
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(5), 30));
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(6), 20));
     
                    outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(7), 17));
     
                    outFichier.print(Outils.convToEnregistrementEnmillimeDec(resultSet.getFloat(8), 10));
     
                    outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(9), 2));
     
                    outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(10), 4));
     
                    outFichier.println(Outils.convToEnregistrementStringDec(resultSet.getString(11), 17));
     
                }
     
                outFichier.close();
     
                JOptionPane.showMessageDialog(null, "Fichier creer");
     
            }
     
            catch (Exception err) {
     
                JOptionPane.showMessageDialog(null, err.toString());
     
                err.printStackTrace();
     
            }
     
        }
     
    }
    Sachant que pilote odbc installe ( voir photo) ainsi je travail a jdk 1.6.0_45 j arrive pas a resoudre cet erreur:
    Nom : 15338300109826_pilote odbc.jpg
Affichages : 2030
Taille : 192,3 Ko

    java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at MainVirement.main(MainVirement.java:41)

  2. #2
    Membre averti Avatar de pmboutteau
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 601
    Points : 420
    Points
    420
    Par défaut
    Les arguments à la ligne 41 sont corrects?

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/04/2018, 20h04
  2. Réponses: 2
    Dernier message: 30/06/2017, 20h09
  3. Réponses: 3
    Dernier message: 26/06/2014, 02h22
  4. Réponses: 3
    Dernier message: 17/06/2014, 10h35
  5. Réponses: 3
    Dernier message: 01/04/2007, 10h26

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