fini validateurTest et tentative de résoultion problème perso (accents non reconnus)

This commit is contained in:
skferrei 2024-12-02 21:09:34 +01:00
parent 8e1adf5aca
commit ebdac57cef
5 changed files with 12 additions and 2 deletions

View file

@ -8,6 +8,11 @@
<artifactId>AidePersonnesApp</artifactId> <artifactId>AidePersonnesApp</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies> <dependencies>
<!-- Dépendance pour JUnit 5 --> <!-- Dépendance pour JUnit 5 -->
<dependency> <dependency>
@ -30,6 +35,7 @@
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version> <version>8.0.28</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

View file

@ -5,6 +5,7 @@ import database.DatabaseConnection;
import javax.swing.*; import javax.swing.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.nio.charset.Charset;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
@ -106,6 +107,8 @@ public class LoginPage extends JFrame {
} }
public static void main(String[] args) { public static void main(String[] args) {
System.out.println("encodage par défaut: " + Charset.defaultCharset().displayName());
LoginPage loginPage = new LoginPage(); LoginPage loginPage = new LoginPage();
loginPage.setVisible(true); loginPage.setVisible(true);
} }

View file

@ -260,7 +260,7 @@ public class SoumettreDemande extends JFrame {
if (resultSet.next()) { if (resultSet.next()) {
String currentStatus = resultSet.getString("statut"); String currentStatus = resultSet.getString("statut");
if ("finalisée".equals(currentStatus)) { if ("finaliseé".equals(currentStatus)) {
String avis = JOptionPane.showInputDialog(this, "Veuillez entrer votre avis (500 caractères max):", "Modification de l'avis", JOptionPane.PLAIN_MESSAGE); String avis = JOptionPane.showInputDialog(this, "Veuillez entrer votre avis (500 caractères max):", "Modification de l'avis", JOptionPane.PLAIN_MESSAGE);
if (!avis.isEmpty()) { if (!avis.isEmpty()) {

View file

@ -155,4 +155,5 @@ public class Validateur extends JFrame {
JOptionPane.showMessageDialog(this, "Le motif de rejet ne peut pas être vide."); JOptionPane.showMessageDialog(this, "Le motif de rejet ne peut pas être vide.");
} }
} }
} }

View file

@ -7,7 +7,7 @@ import java.sql.SQLException;
public class DatabaseConnection { public class DatabaseConnection {
static final String URL = System.getenv("DB_URL") != null ? static final String URL = System.getenv("DB_URL") != null ?
System.getenv("DB_URL") : "jdbc:mysql://srv-bdens.insa-toulouse.fr:3306/projet_gei_023"; System.getenv("DB_URL") : "jdbc:mysql://srv-bdens.insa-toulouse.fr:3306/projet_gei_023?useUnicode=true&characterEncoding=UTF-8";
private static final String USER = System.getenv("DB_USER") != null ? private static final String USER = System.getenv("DB_USER") != null ?
System.getenv("DB_USER") : "projet_gei_023"; System.getenv("DB_USER") : "projet_gei_023";
private static final String PASSWORD = System.getenv("DB_PASSWORD") != null ? private static final String PASSWORD = System.getenv("DB_PASSWORD") != null ?