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 :

Problème de connexion à une base de donnée FrontBase


Sujet :

JDBC Java

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut Problème de connexion à une base de donnée FrontBase
    Bonjour tout le monde,

    Je souhaite réaliser une petite application lié à une base de données pour pouvoir afficher résultat d'une requête.
    Ma base de données c'est FrontBaseManager.

    voici le code java que j'utilise
    :
    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
     
    import java.io.*;
    import java.sql.*;
     
    public class test {
     
    	/**
             * @param args
             * @throws ClassNotFoundException 
             * @throws SQLException 
             */
    	public static void main(String[] args) throws ClassNotFoundException, SQLException 
    	{	
    		Class.forName("jdbc.FrontBase.FBJDriver (v2.5)");
    		String urlsource = "jdbc:FrontBase://localhost/DictionnaireParametrable";
    		Connection con = DriverManager.getConnection(urlsource);
     
    		Statement monStatement = con.createStatement();
     
    		String req;
    		req = "select * from Article where id = 1";
    	}
    }

    Voici le message d'erreur que j'obtiens
    :
    Exception in thread "main" java.lang.ClassNotFoundException: jdbc.FrontBase.FBJDriver (v2.5)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at test.main(test.java:17)
    La ligne 17 correspond à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class.forName("jdbc.FrontBase.FBJDriver (v2.5)");
    Je comprend pas pourquoi, la connexion ne se fais pas car auparavant j'ai réalisé des rapports via Birt d'éclipse en utilisant une dataSource faisant appel à la même base en utilisant comme 'Driver Class' : "jdbc.FrontBase.FBJDriver (2.5v)" et comme 'Driver url' : "jdbc:FrontBase://localhost/DictionnaireParametrable" et comme 'user name' : "_SYSTEM".
    Cela fonctionne parfaitement.

    D'où peux provenir mon erreur??

    Merci d'avance

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    bonjour,.

    Je viens de trouver pourquoi cela ne fonctionnais pas grâce au site suivant :
    http://www.schemaresearch.com/produc.../jdbcconf.html...


    Voici le résultat que cela me donne (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
    public static void main(String[] args) throws ClassNotFoundException, SQLException 
    	{
    		// TODO Auto-generated method stub
    		System.out.print("Requête 1 : Affiche la liste des articles \n");
    		System.out.println("select * from Article \n \n");
     
    		Class.forName("jdbc.FrontBase.FBJDriver");
    		String urlsource = "jdbc:FrontBase://localhost/DictionnaireParametrable/user=_SYSTEM";
    		Connection con = DriverManager.getConnection(urlsource);
     
    		Statement monStatement = con.createStatement();
     
    		String req;
    		req = "select * from Article";
     
    		ResultSet monJeu = monStatement.executeQuery(req);
     
    		ResultSetMetaData metadonnee = monJeu.getMetaData();
     
    		while(monJeu.next())
    		{	
    			for(int i=1;i<=monJeu.getMetaData().getColumnCount();i++)
    			{
    				System.out.println(metadonnee.getColumnName(i) + " : " + monJeu.getString(i));
    			}
    			System.out.println("\n");
    		}
     
    		con.close();
    }
    Merci à tous quand même.

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

Discussions similaires

  1. Problème de connexion à une base de donnée MySQL
    Par casho dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2007, 14h04
  2. Réponses: 5
    Dernier message: 18/05/2007, 14h34
  3. [VB 2003] Problème de connexion à une base de donnée Access
    Par beegees dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/04/2007, 20h12
  4. problème de connexion à une base de données
    Par dali_dragon dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/11/2006, 19h25
  5. [ODBC] [DB2] Problème de connexion à une base de données sur un as400 via PHP sous Linux
    Par boo64 dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 19/04/2006, 09h51

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