begin process at 2010 02 10 03:32:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

classpath / Base de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

classpath / Base de donnée

mercredi 30 janvier 2008 à 19:24:59 | classpath / Base de donnée

Faatalis

Membre Club
Bonsoir
Super débutant, je cherche à réaliser une application utilisant une base de donnée.
J'ai choisit hsqldb, puisqu'elle est facilement transportable.

Cela fait 15 jours que j'essai de me connecté, mais je n'arrive à rien....
A force de chercher sur le net,  je lance cette action :

javac -classpath [chemin]/hsqldb.jar [chemin]/Base2.java

Pas de problème lors de la compilation

Mais lorsque je lance (java [chemin]/Base2.class),
"ERROR: connection.
java.lang.ClassNotFoundException: ord.hsqldb.jdbcDriver
..."

Voici mon code :
import org.hsqldb.util.*;
import org.hsqldb.jdbc.*;
import org.hsqldb.lib.java.*;
import org.hsqldb.*;
import org.hsqldb.persist.*;
import org.hsqldb.resources.*;
import org.hsqldb.index.*;
import org.hsqldb.lib.*;
import org.hsqldb.rowio.*;
import org.hsqldb.scriptio.*;
import org.hsqldb.store.*;
import org.hsqldb.types.*;
import java.sql.*;
 
public class Base2 {
 
 public static void main (String [] args){
     String driver = "org.hsqldb.jdbcDriver";
        String url = "jdbc:hsqldb:file:mabase2";
        String loginDb = "sa";
        String passwordDb = "";
        Connection connection = null;
     
        try{
           Class.forName("org.hsqldb.jdbcDriver");
           connection = DriverManager.getConnection(url,loginDb,passwordDb);
                    
        } catch (Exception e) {
        System.out.println("ERROR: connection.");
        e.printStackTrace();
        return;
    }
}
}

Je sais vraiment plus quoi faire...



mercredi 30 janvier 2008 à 19:31:06 | Re : classpath / Base de donnée

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

tu as oublié de spécifier le classpath pour le jar hsqldb.jar lors de l'exécution de ton application avec la commande 'java'.





------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mercredi 30 janvier 2008 à 20:04:56 | Re : classpath / Base de donnée

Faatalis

Membre Club
Salut,
merci pour ta réponse,
malheuresement, j'avais également essayé ça.

Je pense bien que ce soit un problème de classpath (vu mes recherche sur le net)
mais lequel...
mercredi 30 janvier 2008 à 20:12:13 | Re : classpath / Base de donnée

Faatalis

Membre Club
pour info,
si je fais un javac [chemin]/Base2.java

il me dit qu'il ne trouve pas les import org.hsqldb...r

Il semblerai donc qu'il compile bien avec le jar, mais lors de l'exécution, il n'atteind pas le driver
...help me, please
mercredi 30 janvier 2008 à 20:56:02 | Re : classpath / Base de donnée

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

essai la méthode bourrin en plaçant ton jar (hsqldb) dans le repertoire <jre>/lib/ext/ et exécute ton appli sans indiquer de classpath au démarrage...




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
mercredi 30 janvier 2008 à 21:27:06 | Re : classpath / Base de donnée

Faatalis

Membre Club
pareil que lorsque je ne mets pas de classpath,
il ne trouve pas les import org.hsqldb...
y'a peut être autre chose que le classpath de mal parametré?
dimanche 3 février 2008 à 17:54:16 | Re : classpath / Base de donnée

Faatalis

Membre Club

Bonsoir
Merci à Twinuts pour son aide,
malheureusement, peu de chose ont changé,
et je suis de plus en plus déséspéré...

Le message à quelque peu changer :
"Exception in thread "main" java.lang.NoClassDefFoundError: Base2"

Le message à changer suite à des modifs de classpath,

Quelqu'un pourrait-il m'aider?
 car je suis à 2 doigts de laisser tomber,
après 1 mois de travail sur l'interface et plus de 2 semaines de perdu à essayer de me connecter à cette base, je serai vraiment dégouté.

dimanche 3 février 2008 à 20:03:46 | Re : classpath / Base de donnée

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

expose la structure de ton projet que l'on puisse t'orienter le plus simplement possible...




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
dimanche 3 février 2008 à 20:14:23 | Re : classpath / Base de donnée

Faatalis

Membre Club
Merci pour ton intérêt.

Pas réellement de structure dans ce problème :

Je cherche juste à utiliser hsqldb.
Comme je débute, j'y  vais doucement (heureusement, vu que ça fonctionne pas)
J'ai donc, dans ce cas, le fichier java, tout en haut du post, et le jar de hsqldb téléchargé.

Je viens de m'aperçevoir qu'autant de mes .class ne se lance avec la console,
en utilisant la fonction java maclasse.class

J'utilise jusqu'alors "JTama" pour compilé vu que cétait de simples fichier,
mais je ne peux définir mon classpath avec.
dimanche 3 février 2008 à 20:25:37 | Re : classpath / Base de donnée

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

si c'est important... bon imagine ton projet ayant cette structure :
monProjet
  |-->lib
  |      |-->hsqldb.jar
  |      |-->*.jar
  |-->monApp.jar
  |-->*.*

dans le jar 'monApp.jar' arrange toi pour mettre les lib dans le champ Class-Path du fichier manifest de celui-ci soit ici :
Main-Class: monPackage.MaMainClasse
Class-Path: ./lib/hsqldb.jar , ./lib/mesAutresLib.jar , *.jar







------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

1 2

Cette discussion est classée dans : java, connection, string, import, hsqldb


Répondre à ce message

Sujets en rapport avec ce message

ERROR sql java.sql.SQLException: Before start of result set [ par jmg02001 ] sauriez vous pourquoi quand je fait mon getInt mon result set n'est pas encore valide?à insert_id = rs.getInt("MROUNDID"); import java.io.*;import ja Probleme bizarre de "pointeur null" [ par Sapphire77 ] Bonjour à tous, j'ai fais un petit programme en java, et la compilation fonctionne. Seulement, lorsque je lance le débogueur, il me note une erreur à Jtable et erreur ! [ par jimmy69 ] Bonjour a tous,J'ai un p'tit souci avec mon application qui ne fait que d'ajouter des composant sur un JFrame  !lorsque j'ajoute un jtable et que je l connection à une base mysql [ par isims22 ] j'ai fais un formulaire qui traite une inscription dans une site, j'ai voulu établir une connection à ma base de donnée (mysql) mais ça marche pas voi Connexion a Access par Java (Eclipse) [ par johnmichel ] Bonjour, voila cette année au programme des cours Java mais le problème c'est que je ne m'en sort pas du tout. La on doit recuperer des valeurs d'une affectation variable dans un tableau [ par developvbdebut ] bonjour tout le mondeJ'ai un problème, je n'arrive pas à affecter des variable dans une JTableVoici la class tableaupreveimport java.awt.*;import java Problème avec If - Else. [ par romainca ] Bonjour,J'ai actuellement un problème en Java:Je désire réaliser un petit utilitaire de Mises à jour, qui va télécharger un fichier sur un serveur (ce PostgreSQL [ par nadia06 ] bonjour , voila mon code pour établir la connexion entre mon poste serveur et mes postes clients , il s'agit d'un réseau local pour que mes clients pe question servlet [ par tof008 ] Bonjour à tous!Je dois créer un petit logiciel en utilisant jsp et les servlets. J'ai donc créer une classe java qui se connecte à une base de données jTable/jCheckBox [ par Dellys ] Bonjour Je voudrai s'avoir commet afficher un jCheckBox sur un ma jTable dans une colonnes de type booléen et aussi lui attribuer un listner <


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales