Erreur connexion + requête
Résolu
thermos111
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
thermos111 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
thermos111 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit problème sur mon code qui me renvoie une erreur de requête et de connexion donc je voulais savoir savoir si le code était correct? , j'utillise la méthode MVC plus la POO java
Table Restaurant :
Controleur : Restaurant :
Modele : ModeleRestaurant.java
Vues: VueRestaurant.java :
J'ai réécris mon code plusieurs fois et fait plusieurs jeux d'essai mai rien à faire, merci de vos futur réponse
j'ai un petit problème sur mon code qui me renvoie une erreur de requête et de connexion donc je voulais savoir savoir si le code était correct? , j'utillise la méthode MVC plus la POO java
Table Restaurant :
Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+----------------+
| idResto | int(10) | NO | PRI | NULL | auto_increment |
| nomResto | varchar(30) | YES | | NULL | |
| nbTables | int(5) | YES | | NULL | |
| nbCouverts | int(5) | YES | | NULL | |
| telResto | int(10) | YES | | NULL | |
| heureOuv | time | YES | | NULL | |
| heureFer | time | YES | | NULL | |
| ferExceptionnelle | varchar(100) | YES | | NULL | |
| imageResto | varchar(50) | YES | | NULL | |
| idTypeResto | int(20) | NO | | NULL | |
| cpVille | int(5) | NO | | NULL |
Controleur : Restaurant :
package Controleur;
public class Restaurant {
private int idResto;
private String nomResto, ferExceptionelle;
private long heureOuv, heureFer;
private int nbTables, nbCouverts, telResto;
public Restaurant(int idResto, String nomResto,
long heureOuv, long heureFer,
String ferExceptionelle, int nbTables,
int nbCouverts,int telResto)
{
this.idResto = idResto;
this.nomResto = nomResto;
this.heureOuv = heureOuv;
this.heureFer = heureFer;
this.ferExceptionelle = ferExceptionelle;
this.nbTables = nbTables;
this.nbCouverts = nbCouverts;
this.telResto = telResto;
}
public int getIdResto() {
return idResto;
}
public void setIdResto(int idResto) {
this.idResto = idResto;
}
public String getNomResto() {
return nomResto;
}
public void setNomResto(String nomResto) {
this.nomResto = nomResto;
}
public String getFerExceptionelle() {
return ferExceptionelle;
}
public void setFerExceptionelle(String ferExceptionelle) {
this.ferExceptionelle = ferExceptionelle;
}
public long getHeureOuv() {
return heureOuv;
}
public void setHeureOuv(long heureOuv) {
this.heureOuv = heureOuv;
}
public long getHeureFer() {
return heureFer;
}
public void setHeureFer(long heureFer) {
this.heureFer = heureFer;
}
public int getNbTables() {
return nbTables;
}
public void setNbTables(int nbTables) {
this.nbTables = nbTables;
}
public int getNbCouverts() {
return nbCouverts;
}
public void setNbCouverts(int nbCouverts) {
this.nbCouverts = nbCouverts;
}
public int getTelResto() {
return telResto;
}
public void setTelResto(int telResto) {
this.telResto = telResto;
}
}
Modele : ModeleRestaurant.java
package Modele;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import Controleur.Restaurant;
import Modele.BDD;
public class ModeleRestaurant {
public static ArrayList<Restaurant> selectAll()
{
ArrayList<Restaurant> lesRestaurants = new ArrayList<Restaurant>(); //instantacion de l'arraylist
String requete = "select * from restaurant"; //xn--requte-lva
try
{
BDD uneBDD = new BDD("localhost", "restline", "root", ""); //instation d'une nouvelle connexion
uneBDD.seConnecter(); //connexion
Statement uneStat = uneBDD.getMaconnexion().createStatement(); //instance connexion
ResultSet unRes = uneStat.executeQuery(requete); //xn--excution-c1a requête
while(unRes.next())
{
int idResto = unRes.getInt("idResto");
String nomResto = unRes.getString("nomResto");
long heureOuv = unRes.getLong("heureOuv");
long heureFer = unRes.getLong("heureFer");
String ferExceptionelle = unRes.getString("ferExceptionelle");
int nbTables = unRes.getInt("nbTables");
int nbCouverts = unRes.getInt("nbCouverts");
int telResto = unRes.getInt("telResto");
//instation classe restaurant
Restaurant unRestaurant = new Restaurant(idResto, nomResto, heureOuv,
heureFer, ferExceptionelle, nbTables,
nbCouverts, telResto);
lesRestaurants.add(unRestaurant); //ajout données table restaurant
}
unRes.close();
uneStat.close();
uneBDD.seDeconnecter();
}
catch(SQLException exp) //gestion erreurs SQL
{
System.out.println("Erreur de la connexion " + requete);
}
return lesRestaurants;
}
}
Vues: VueRestaurant.java :
package Vues;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import Controleur.Restaurant;
import Modele.ModeleRestaurant;
public class VueRestaurant extends JPanel implements ActionListener //heritage librairie JPanel et implementation action liste bouton
{
private JLabel lbTitre = new JLabel("Liste des restaurants");
private JTable tableRestaurants;
public VueRestaurant()
{
this.setBounds(50, 50, 450, 250); //fenetre restaurant
this.setLayout(null); //pas de photo
this.setBackground(Color.CYAN); //couleur bleu marine
this.lbTitre.setBounds(150, 10, 200, 10); //placement titre
this.add(this.lbTitre); //ajout titre
//entete tableau
String entete [] = {"id", "nom", "heure ouverture",
"heure fermeture", "fermeture exeptionelle",
"nombre de tables", "nombres de couverts", "telephone"};
this.tableRestaurants = new JTable(this.extraireRestaurants(), entete); //creation tableaux
JScrollPane uneScroll = new JScrollPane(tableRestaurants);
uneScroll.setBounds(10, 40, 420, 200);
this.add(uneScroll);
this.setVisible(false);
}
@Override
public void actionPerformed(ActionEvent e)
{
}
public Object[][] extraireRestaurants()
{
ArrayList<Restaurant> lesRestaurant = ModeleRestaurant.selectAll(); //appelle Arraylist avec le model
Object [][]donnees = new Object[lesRestaurant.size()][8]; //definition taille données
int i = 0;
for(Restaurant unRestaurant : lesRestaurant)
{
donnees [i][0] = unRestaurant.getIdResto();
donnees [i][1] = unRestaurant.getNomResto();
donnees [i][2] = unRestaurant.getHeureOuv();
donnees [i][3] = unRestaurant.getHeureFer();
donnees [i][4] = unRestaurant.getFerExceptionelle();
donnees [i][5] = unRestaurant.getNbTables();
donnees [i][6] = unRestaurant.getNbCouverts();
donnees [i][7] = unRestaurant.getTelResto();
i++;
}
return donnees;
}
J'ai réécris mon code plusieurs fois et fait plusieurs jeux d'essai mai rien à faire, merci de vos futur réponse
A voir également:
- Erreur connexion + requête
- Gmail connexion - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Connexion sctr - Forum Discord
- Gps sans connexion - Guide
- Formate pour taxer connexion internet - Forum Webmastering
1 réponse
Bonjour,
Je n'ai pas regardé ton code ... mais ... déjà .... Je pense qu'il nous manque une info importante pour pouvoir plus facilement te répondre ....
Quelle est l'erreur en question ? ( Le message d'erreur EXACT... )
Je n'ai pas regardé ton code ... mais ... déjà .... Je pense qu'il nous manque une info importante pour pouvoir plus facilement te répondre ....
mon code qui me renvoie une erreur de requête et de connexion
Quelle est l'erreur en question ? ( Le message d'erreur EXACT... )
thermos111
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
voila l'erreur : Erreur de la connexion select * from restaurant