Descriptif de la configuration d'une connexion de Leonardi Strudio V3.4 vers MySQL
Descriptif de la configuration d'une connexion de Leonardi Strudio V3.4 vers MySQL
dans le studio la procédure de connection à MySql est la suivante.
Pré requis :
- disposer bien sur d'un serveur MySql, des paramètres (par exemple url : jdbc:mysql://localhost:3306/ , login, password, et nom du catalogue cible comme 'mabase' par exemple).
- disposer du driver JDBC de MySql
1) Dans l'onglet 'comportement java' de la page d'accueil Studio, ajouter en bas dans les librairies du CLASSPATH le .jar du driver jdbc vers MySql. valider
2) Dans la barre d'outil à droite, dans le groupe 'données' cliquer sur le bouton 'configurer les sources de données'
3) Dans la fenêtre des sources de données, cliquer sur le bouton 'données SGBDR'
4) L'identifiant est au choix (id dans le code java de votre connexion)
Exemple :
identifiant = connection_mysql
url=jdbc:mysql://localhost:3306/
nom de la base de donnée (= votre catalogue/database mysql) : dovapplication
utilisateur=root
mot de passe=
5) Si des classes ont été définies par studio (et pas importées via metadata car pour les classes importées cette étape est inutile car définie par défaut) :
> faire clic droit sur la classe puis définit la liaison physique de la classe
> laisser 'liaison simple' puis cliquer sur suivant
> 'identifiant de la classe physique' = nom de la table de la base de données.
bien choisir comme fournisseur celui défini à l'étape 4 = connexion_mysql dans cet exemple
> cliquer sur suivant
Choisir la (les) Primary Keys (PK) la liaison est le nom de la colonne en base. Les champs locaux (L) ne sont pas en bases donc pas concernés.
> valider
6) A ce stade si les tables n'existent pas dans la base, à droite dans la rubrique 'données' générer le script de création de base MySQL
et l'appliquer sur la base MySql (avec MySql Administrator ou dbvisualiser ou en ligne de commande MySql ...)
7) Pour débug cliquer sur "propriétés" de la barre d'outil générale de Studio
Bien vérifier que "données réelles" est coché (données locales = fichiers plats forcés pour un mode demo même quand il y a une base).
en premier lancement mettre console d'exécution et les traces sur DEBUG_DBMS pour voir les requêtes passer (on peut aussi cocher DEBUG_ALL qui l'inclut de fait).
7) Executer dans le mode choisi (DHTML; SWING ... ) en cas de pb restant, consulter le message d'erreur dans la console ou bien le fichier de log
qui est par défaut C:\Program Files\Lyria\Leonardi Free 3.4.1\Studio\application.log
est ce que on ne peut faire une connexion à une base de données qu'avec MySQL !! vu que dans la génération de la BD on a un seule type de base c'est mysql !!!!
un problème sans solution est un problème mal posé. Albert Einstein
Dans la version gratuite les seules BDD disponibles sont les BDD gratuites (dont MySQL ou Postgres par exemple).
Avec une version payante il est possible de se connecter à Oracle, MS SQL Server, DB2, Sybase etc...
Mais il ne faut pas confondre génération de BD et connexion. La génération est un outil qui permet d'avoir des scripts pour créer les tables dans une BDD qui correspondent au modèle créé sous Studio. Cet outil n'est disponible aujourd'hui que pour MySQL mais celà n'empêche pas Leonardi de se connecter à d'autres bases.
merci pour votre réponse ça m'aide beaucoup
bon en fait j'ai volu établir une connexion avec Hsqldb qui 'est une base open source le probleme quand je fait la connexion avec METADATA il ne voit pas les tables de la base !!!
est ce que la connexion seulement avec la liason physique des données !!!!
un problème sans solution est un problème mal posé. Albert Einstein
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager