[iBatis, TomCat, JSP, JAVA]Projet de gestion

Fermé
kocks0 Messages postés 1 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 11 janvier 2007 - 11 janv. 2007 à 10:18
 edward - 1 juil. 2008 à 11:48
Bonjour.

Voila je suis etudiant en BTS IG2D. Nous avons un projet a faire avec iBatis. Je suis un peu dans la semoule.

J'arrive a faire des requetes avec ce merveilleux outil mais ce sont des requete qui ne retourne qu'un seul enregistrement de la table.

J'ai crée une classe comportant une ArrayList pour stocker les resultats.

Plus precisément le projet est un site de gestion de note pour des formation. A une formation est associé plusieurs matiéres qui n'est enseigné que par un unique professeur.

voici le script de la creation de la DB:

-- phpMyAdmin SQL Dump
-- version 2.6.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Jeudi 11 Janvier 2007 à 10:17
-- Version du serveur: 4.1.9
-- Version de PHP: 5.2.0
--
-- Base de données: `forma`
--

-- --------------------------------------------------------

--
-- Structure de la table `exam`
--

CREATE TABLE `exam` (
`idExam` int(11) NOT NULL default '0',
`idForm` int(11) NOT NULL default '0',
`date` date NOT NULL default '0000-00-00',
`libelle` varchar(255) NOT NULL default '',
PRIMARY KEY (`idExam`,`idForm`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `formation`
--

CREATE TABLE `formation` (
`idForm` int(11) NOT NULL default '0',
`idMat` int(11) NOT NULL default '0',
`coef` int(11) NOT NULL default '0',
PRIMARY KEY (`idForm`,`idMat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `inscrit`
--

CREATE TABLE `inscrit` (
`idUt` int(11) NOT NULL default '0',
`idForm` int(11) NOT NULL default '0',
`dateIncrit` date NOT NULL default '0000-00-00',
PRIMARY KEY (`idUt`,`idForm`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `matiere`
--

CREATE TABLE `matiere` (
`idMat` int(11) NOT NULL auto_increment,
`libelle` varchar(255) NOT NULL default '',
`idUt` int(11) NOT NULL default '0',
PRIMARY KEY (`idMat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

-- --------------------------------------------------------

--
-- Structure de la table `resexam`
--

CREATE TABLE `resexam` (
`idUt` int(11) NOT NULL default '0',
`idExam` int(11) NOT NULL default '0',
`note` float NOT NULL default '0',
PRIMARY KEY (`idUt`,`idExam`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Structure de la table `utilisateur`
--

CREATE TABLE `utilisateur` (
`idUt` int(11) NOT NULL auto_increment,
`log` varchar(255) NOT NULL default '',
`mtp` varchar(255) NOT NULL default '',
`nom` varchar(255) NOT NULL default '',
`prenom` varchar(255) NOT NULL default '',
`categorie` int(11) NOT NULL default '0',
PRIMARY KEY (`idUt`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

Mon but est de recupérer dans l'ArrayList de la classe Formation les différentes matiére qui compose cette derniére. Le tout par iBatis.

Voila. Merci d'avance pour toute les infos que vous me fournirez.
Bien a vous. Kant1
A voir également:

1 réponse

hy i think it's preferal to make a new table instead to use an ArrayList is better and makes ur project running easily
0