Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
3b4b544
index.html
ZenYy-7 Oct 31, 2023
f6f86d5
Create main.yml
ZenYy-7 Oct 31, 2023
7597f6f
Update index.html
ZenYy-7 Oct 31, 2023
f94de37
Update main.yml
ZenYy-7 Oct 31, 2023
0501d98
Update main.yml
ZenYy-7 Oct 31, 2023
8754ffa
Update index.html
ZenYy-7 Oct 31, 2023
2689612
Update main.yml
ZenYy-7 Oct 31, 2023
32c7418
Update main.yml
ZenYy-7 Oct 31, 2023
1331d82
Update main.yml
ZenYy-7 Oct 31, 2023
770b23d
Update main.yml
ZenYy-7 Oct 31, 2023
58ccb9d
Update main.yml
ZenYy-7 Oct 31, 2023
6da5d05
Update main.yml
ZenYy-7 Oct 31, 2023
dfcf3f4
Update main.yml
ZenYy-7 Oct 31, 2023
e815a1f
Update main.yml
ZenYy-7 Nov 7, 2023
7e57f2a
Create main1.yml
ZenYy-7 Nov 7, 2023
92eb533
Delete .github/workflows/main1.yml
ZenYy-7 Nov 7, 2023
8bf3d56
Update main.yml
ZenYy-7 Nov 7, 2023
af32d08
Create sonar-project.properties
ZenYy-7 Nov 7, 2023
df12936
Update main.yml
ZenYy-7 Nov 7, 2023
71d1c96
Update index.html
ZenYy-7 Nov 7, 2023
956398e
Update index.html
ZenYy-7 Nov 7, 2023
2bf7418
Update index.html
ZenYy-7 Nov 7, 2023
a6a924a
Update hello.jsp
ZenYy-7 Nov 7, 2023
068b058
Create main1.yml
ZenYy-7 Dec 5, 2023
59a3a61
Update main1.yml
ZenYy-7 Dec 5, 2023
3a9d79e
Delete .github/workflows/main.yml
ZenYy-7 Dec 5, 2023
ab9e339
Update main1.yml
ZenYy-7 Dec 5, 2023
5c3c55f
Rename main1.yml to main.yml
ZenYy-7 Dec 5, 2023
08624f0
Rename main.yml to main1.yml
ZenYy-7 Dec 5, 2023
7775eac
Update main1.yml
ZenYy-7 Dec 5, 2023
29d84d1
Update main1.yml
ZenYy-7 Dec 5, 2023
5698fff
Delete .github/workflows directory
ZenYy-7 Dec 5, 2023
1ef1cb0
Create main.yml
ZenYy-7 Dec 5, 2023
0e564b5
Update main.yml
ZenYy-7 Dec 5, 2023
af11ceb
Update index.html
ZenYy-7 Dec 5, 2023
86d0f3e
Update index.html
ZenYy-7 Dec 5, 2023
543d030
Add files via upload
ZenYy-7 Dec 5, 2023
4245539
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
3b2f2fd
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
340d230
Create lib
ZenYy-7 Dec 5, 2023
8e6863e
Delete WEB-INF/lib
ZenYy-7 Dec 5, 2023
41e2735
Add files via upload
ZenYy-7 Dec 5, 2023
1c9ce56
Delete WEB-INF/lib directory
ZenYy-7 Dec 5, 2023
3db1b9d
Create 1
ZenYy-7 Dec 5, 2023
94d34e7
Add files via upload
ZenYy-7 Dec 5, 2023
cacfd82
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
2c2385a
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
6c64d9f
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
db89c0a
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
10292ec
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
ab81c36
Update index.html
ZenYy-7 Dec 5, 2023
507a5f6
Update index.html
ZenYy-7 Dec 5, 2023
4802af9
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
cd8c70e
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
0c812a9
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
99b5513
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
15feb23
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
af1fa43
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
bcfeed0
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
1cbffc1
Add files via upload
ZenYy-7 Dec 5, 2023
2a1b95d
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
571976a
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
1c934fe
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
5298e2a
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
66fd6b0
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
26d7c9a
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
4a1d934
Add files via upload
ZenYy-7 Dec 5, 2023
5650396
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
197047d
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
2fbc6bf
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
a73c4c4
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
6da8ca2
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
57df6d9
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
05069cd
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
a07f65f
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
08ca78d
Create Select_BDD2.jsp
ZenYy-7 Dec 5, 2023
878ebab
Update Select_BDD.jsp
ZenYy-7 Dec 5, 2023
ce49b26
Update Select_BDD2.jsp
ZenYy-7 Dec 5, 2023
c96ba4c
Update Select_BDD2.jsp
ZenYy-7 Dec 5, 2023
3ac32fd
Create Select_BDD3
ZenYy-7 Dec 5, 2023
3692dad
Rename Select_BDD3 to Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
411a7ef
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
c20adea
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
b4171fd
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
6a0d99f
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
88b16fa
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
335d8ba
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
8258501
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
c06cee7
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
edd0d4e
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
31de721
Update Select_BDD3.jsp
ZenYy-7 Dec 5, 2023
7bdf68d
Update main.yml
ZenYy-7 Dec 19, 2023
d02daa9
Create Select_POI.jsp
ZenYy-7 Dec 19, 2023
5304cdb
Add files via upload
ZenYy-7 Dec 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Industrialisation continue sur le serveur AWS (Tomcat)
on: push
jobs:
Deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- run: |
jar cvf Grosheny.war *
- name: copy file via ssh password
uses: appleboy/scp-action@master
with:
host: ${{ secrets.HOST_DNS }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.EC2_SSH_KEY }}
port: ${{ secrets.DEPLOY_PORT }}
source: "Grosheny.war"
target: "/opt/tomcat/webapps"
78 changes: 78 additions & 0 deletions Select_BDD.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<html>
<head>
<meta charset="UTF-8">
<title>Connexion à MariaDB via JSP</title>
</head>
<body>
<h1>Exemple de connexion à MariaDB via JSP</h1>

<!-- Formulaire pour saisir l'année -->
<form method="get" action="">
<label for="annee">Choisir une année :</label>
<input type="number" id="annee" name="annee" min="1900" max="2100">
<input type="submit" value="Rechercher">
</form>

<%
try {
String url = "jdbc:mariadb://localhost:3306/films";
String user = "mysql";
String password = "mysql";

// Vérification de la présence de l'année dans la requête
if (request.getParameter("annee") != null) {
int anneeRecherchee = Integer.parseInt(request.getParameter("annee"));

// Établir la connexion
try (Connection conn = DriverManager.getConnection(url, user, password)) {
// Requête SQL pour récupérer les films de l'année saisie
String sql = "SELECT idFilm, titre, année FROM Film WHERE année = ?";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setInt(1, anneeRecherchee); // Utilisation de l'année saisie
try (ResultSet rs = pstmt.executeQuery()) {

// Affichage de tous les films de l'année saisie
while (rs.next()) {
String colonne1 = rs.getString("idFilm");
String colonne2 = rs.getString("titre");
String colonne3 = rs.getString("année");
%>
<!-- Affichage de chaque film correspondant à l'année saisie -->
<p>ID : <%= colonne1 %>, Titre : <%= colonne2 %>, Année : <%= colonne3 %></p>
<%
}
}
}
}
} else {
// Si aucune année n'est spécifiée, afficher tous les films
try (Connection conn = DriverManager.getConnection(url, user, password)) {
// Requête SQL pour récupérer tous les films
String sql = "SELECT idFilm, titre, année FROM Film";
try (PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery()) {

// Affichage de tous les films
while (rs.next()) {
String colonne1 = rs.getString("idFilm");
String colonne2 = rs.getString("titre");
String colonne3 = rs.getString("année");
%>
<!-- Affichage de chaque film -->
<p>ID : <%= colonne1 %>, Titre : <%= colonne2 %>, Année : <%= colonne3 %></p>
<%
}
}
}
}
} catch (Exception e) {
// Gérer les exceptions (journalisation, affichage d'un message d'erreur, etc.)
e.printStackTrace();
out.println("Erreur : " + e.getMessage());
}
%>
</body>
</html>
64 changes: 64 additions & 0 deletions Select_BDD2.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Modification du Titre d'un Film</title>
</head>
<body>
<h1>Modification du Titre d'un Film</h1>

<!-- Formulaire pour saisir l'ID et le nouveau titre -->
<form method="post" action="">
<label for="filmId">ID du Film :</label>
<input type="number" id="filmId" name="filmId" required>
<br>
<label for="nouveauTitre">Nouveau Titre :</label>
<input type="text" id="nouveauTitre" name="nouveauTitre" required>
<br>
<input type="submit" value="Modifier Titre">
</form>

<%
try {
String url = "jdbc:mariadb://localhost:3306/films";
String user = "mysql";
String password = "mysql";

// Vérification de la présence des paramètres dans la requête POST
if (request.getMethod().equals("POST")) {
int filmId = Integer.parseInt(request.getParameter("filmId"));
String nouveauTitre = request.getParameter("nouveauTitre");

// Charger le pilote JDBC
Class.forName("com.mysql.jdbc.Driver");

// Établir la connexion
try (Connection conn = DriverManager.getConnection(url, user, password)) {
// Requête SQL pour mettre à jour le titre du film en fonction de l'ID
String sql = "UPDATE Film SET titre = ? WHERE idFilm = ?";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, nouveauTitre);
pstmt.setInt(2, filmId);

// Exécution de la mise à jour
int rowsAffected = pstmt.executeUpdate();

if (rowsAffected > 0) {
out.println("Le titre du film a été modifié avec succès.");
} else {
out.println("Aucun film trouvé avec l'ID spécifié.");
}
}
}
}
} catch (Exception e) {
// Gérer les exceptions (journalisation, affichage d'un message d'erreur, etc.)
e.printStackTrace();
out.println("Erreur : " + e.getMessage());
}
%>
</body>
</html>
81 changes: 81 additions & 0 deletions Select_BDD3.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<html>
<head>
<meta charset="UTF-8">
<title>Ajouter un nouveau film</title>
</head>
<body>
<h1>Ajouter un nouveau film</h1>

<%
String url = "jdbc:mariadb://localhost:3306/films";
String user = "mysql";
String password = "mysql";

// Charger le pilote JDBC
Class.forName("org.mariadb.jdbc.Driver");

// Vérifier si des données ont été envoyées pour l'ajout d'un nouveau film
if (request.getParameter("idFilm") != null && request.getParameter("titre") != null && request.getParameter("annee") != null) {
int idFilm = Integer.parseInt(request.getParameter("idFilm"));
String nouveauTitre = request.getParameter("titre");
int nouvelleAnnee = Integer.parseInt(request.getParameter("annee"));

try (Connection conn = DriverManager.getConnection(url, user, password)) {
// Vérifier si l'ID est déjà utilisé
String checkIdQuery = "SELECT idFilm FROM Film WHERE idFilm = ?";
try (PreparedStatement checkIdStmt = conn.prepareStatement(checkIdQuery)) {
checkIdStmt.setInt(1, idFilm);
ResultSet existingId = checkIdStmt.executeQuery();

if (existingId.next()) {
%>
<!-- Afficher un message d'erreur si l'ID est déjà utilisé -->
<p>L'ID "<%= idFilm %>" est déjà utilisé pour un autre film.</p>
<%
} else {
// Requête SQL pour ajouter un nouveau film dans la base de données
String insertQuery = "INSERT INTO Film (idFilm, titre, année, genre) VALUES (?, ?, ?, 'Non spécifié')";
try (PreparedStatement insertStmt = conn.prepareStatement(insertQuery)) {
insertStmt.setInt(1, idFilm);
insertStmt.setString(2, nouveauTitre);
insertStmt.setInt(3, nouvelleAnnee);

int rowsAffected = insertStmt.executeUpdate();

if (rowsAffected > 0) {
%>
<!-- Afficher un message si l'ajout du film a été effectué -->
<p>Le film "<%= nouveauTitre %>" de l'année <%= nouvelleAnnee %> avec l'ID <%= idFilm %> a été ajouté avec succès !</p>
<%
} else {
%>
<!-- Afficher un message si l'ajout du film a échoué -->
<p>L'ajout du film "<%= nouveauTitre %>" de l'année <%= nouvelleAnnee %> avec l'ID <%= idFilm %> a échoué.</p>
<%
}
}
}
}
} catch (Exception e) {
// Gérer les exceptions
e.printStackTrace();
out.println("Erreur : " + e.getMessage());
}
}
%>

<!-- Formulaire pour saisir un nouveau film -->
<form method="post" action="">
<label for="idFilm">ID du film :</label>
<input type="number" id="idFilm" name="idFilm">
<label for="titre">Titre du film :</label>
<input type="text" id="titre" name="titre">
<label for="annee">Année :</label>
<input type="number" id="annee" name="annee" min="1900" max="2100">
<input type="submit" value="Ajouter">
</form>
</body>
</html>
42 changes: 42 additions & 0 deletions Select_POI.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<html>
<head>
<meta charset="UTF-8">
<title>Connexion à MySQL via JSP</title>
</head>
<body>
<h1>Exemple de connexion à MySQL via JSP</h1>
<%
String url = "jdbc:mariadb://localhost:3306/equipements";
String user = "mysql";
String password = "mysql";

// Charger le pilote JDBC
Class.forName("org.mariadb.jdbc.Driver");

// Établir la connexion
Connection conn = DriverManager.getConnection(url, user, password);
// Exemple de requête SQL
String sql = "SELECT equi_id, equi_libelle, equi_lat, equi_long, get_distance_metres('48.858205', '2.294359', equi_lat, equi_long) AS proximite FROM equipement HAVING proximite < 1000 ORDER BY proximite ASC LIMIT 10;";
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();

// Afficher les résultats (à adapter selon vos besoins)
while (rs.next()) {
String colonne1 = rs.getString("equi_libelle");
String colonne2 = rs.getString("equi_lat");
String colonne3 = rs.getString("equi_long");
// Faites ce que vous voulez avec les données...
//Exemple d'affichage de 2 colonnes
out.println("Batiment : " + colonne1 + ", latitude : " + colonne2 + ", Longitude : " + colonne3 + "</br>");
}

// Fermer les ressources
rs.close();
pstmt.close();
conn.close();
%>
</body>
</html>
1 change: 1 addition & 0 deletions WEB-INF/lib/1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file not shown.
Binary file added WEB-INF/lib/mariadb-java-client-3.3.1_1.jar
Binary file not shown.
Binary file added WEB-INF/lib/mysql-connector-j-8.1.0.jar
Binary file not shown.
34 changes: 17 additions & 17 deletions hello.jsp
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
<html>
<!DOCTYPE html>
<html lang="fr" xml:lang="fr">
<head>
<title>Sample Application JSP Page</title>
<title>Sample Application JSP Page</title>
</head>
<body bgcolor=white>

<table border="0">
<tr>
<td align=center>
<img src="images/tomcat.gif">
</td>
<td>
<h1>Sample Application JSP Page</h1>
This is the output of a JSP page that is part of the Hello, World
application.
</td>
</tr>
<body>
<table border="1">
<caption> La description de Eddy </caption>
<tr>
<th>Contenu</th>
</tr>
<tr>
<img src="images/tomcat.gif" alt="Image de Tomcat - Logo de l'application" />
</td>
<td>
<h1>Sample Application JSP Page</h1>
This is the output of a JSP page that is part of the Hello, World application.
</td>
</tr>
</table>

<%= new String("Hello!") %>

</body>
</html>
10 changes: 4 additions & 6 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,28 +1,26 @@
<html>
<!DOCTYPE>
<html lang="fr">
<head>
<title>Sample "Hello, World" Application</title>
</head>
<body bgcolor=white>

<table border="0">
<tr>
<td>
<img src="images/tomcat.gif">
<img src="images/tomcat.gif" alt="Apache Tomcat logo">
</td>
<td>
<h1>Sample "Hello, World" Application</h1>
<h1>Bonjour, ceci est mon application Grosheny Thibaut</h1>
<p>This is the home page for a sample application used to illustrate the
source directory organization of a web application utilizing the principles
outlined in the Application Developer's Guide.
</td>
</tr>
</table>

<p>To prove that they work, you can execute either of the following links:
<ul>
<li>To a <a href="hello.jsp">JSP page</a>.
<li>To a <a href="hello">servlet</a>.
</ul>

</body>
</html>
Loading