From 54ba33c72e120f10226d5a4393b9d9b4d0773ac2 Mon Sep 17 00:00:00 2001 From: AnthonyP Date: Tue, 4 Apr 2023 16:39:02 +0200 Subject: [PATCH 1/3] add classes et code_reviews --- resources/java/classes.java | 46 ++++++++++++++++++++++++++++++++ resources/java/code_reviews.java | 36 +++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 resources/java/classes.java create mode 100644 resources/java/code_reviews.java diff --git a/resources/java/classes.java b/resources/java/classes.java new file mode 100644 index 0000000..6481713 --- /dev/null +++ b/resources/java/classes.java @@ -0,0 +1,46 @@ +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class classes { + + private String name; + + public classes(String name){ + this.name = name; + } + + public void insert_classes(Connection conn) throws SQLException{ + String sql = " insert into classes (name)" + + " values ('"+ name +"')"; + + PreparedStatement preparedStmt = conn.prepareStatement(sql); + preparedStmt.execute(); + System.out.println("Données insérés dans la table..."); + } + + public void delete_classes(Connection conn) throws SQLException{ + String sql = "delete from classes where name = '"+ name +"'"; + + PreparedStatement preparedStmt = conn.prepareStatement(sql); + preparedStmt.execute(); + System.out.println("Données enlevés dans la table..."); + } + + public int count_member(Connection conn) throws SQLException{ + String id = "SELECT id from classes where name = '"+ name +"'"; + String sql = "SELECT count(*) from class_members where id = '" + id + "'"; + + PreparedStatement preparedStmt = conn.prepareStatement(sql); + ResultSet rs = preparedStmt.executeQuery(); + + while(rs.next()){ + System.out.println(rs.getInt(1)); + return rs.getInt(1); + } + + return rs.getInt(1); + } + +} \ No newline at end of file diff --git a/resources/java/code_reviews.java b/resources/java/code_reviews.java new file mode 100644 index 0000000..bf6efa4 --- /dev/null +++ b/resources/java/code_reviews.java @@ -0,0 +1,36 @@ +import java.sql.Connection; +import java.sql.Date; +import java.sql.PreparedStatement; +import java.sql.SQLException; +public class code_reviews { + + private String name; + private String description; + private Date date; + private int class_id; + + public code_reviews(String name, String desc, Date date, int c_id){ + this.name = name; + this.description = desc; + this.date = date; + this.class_id = c_id; + } + + public void insert_code_reviews(Connection conn) throws SQLException{ + String sql = " insert into code_reviews (name,description,datetime,class_id)" + + " values ('"+ name +"', '"+ description +"', '"+ date +"', '"+ class_id+"')"; + + PreparedStatement preparedStmt = conn.prepareStatement(sql); + preparedStmt.execute(); + System.out.println("Données insérés dans la table..."); + } + + public void delete_code_recviews(Connection conn) throws SQLException{ + String sql = "delete from code_reviews where name = '"+ name +"' AND datetime = '"+ date +"'"; + + PreparedStatement preparedStmt = conn.prepareStatement(sql); + preparedStmt.execute(); + System.out.println("Données enlevés dans la table..."); + } + +} From 590b270b50d730d3ae565a3f6fda6cc5db6f664c Mon Sep 17 00:00:00 2001 From: AnthonyP Date: Tue, 4 Apr 2023 16:53:18 +0200 Subject: [PATCH 2/3] Correction --- {resources => src/main}/java/classes.java | 0 .../main}/java/code_reviews.java | 0 src/main/java/main.java | 34 +++++++++++++++++++ 3 files changed, 34 insertions(+) rename {resources => src/main}/java/classes.java (100%) rename {resources => src/main}/java/code_reviews.java (100%) create mode 100644 src/main/java/main.java diff --git a/resources/java/classes.java b/src/main/java/classes.java similarity index 100% rename from resources/java/classes.java rename to src/main/java/classes.java diff --git a/resources/java/code_reviews.java b/src/main/java/code_reviews.java similarity index 100% rename from resources/java/code_reviews.java rename to src/main/java/code_reviews.java diff --git a/src/main/java/main.java b/src/main/java/main.java new file mode 100644 index 0000000..eae845d --- /dev/null +++ b/src/main/java/main.java @@ -0,0 +1,34 @@ +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.util.Calendar; + +import static org.junit.Assert.*; + +public class main { + + public static void main(String[] args) { + Connection conn = null; + try { + conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/welcome_pool", "anthony", "1234"); + assertTrue(conn != null); + + classes c = new classes("Test4"); + c.insert_classes(conn); + + //c.delete_classes(conn); + + + /*String str="2015-03-31"; + Date date=Date.valueOf(str);//converting string into sql date + + code_reviews t = new code_reviews("Code_review 1", "On parle de Test4", date, 2); + //t.insert_code_reviews(conn); + t.delete_code_recviews(conn); + */ + conn.close(); + } catch (SQLException e) { + System.out.println(e); + } + } +} \ No newline at end of file From 52ca27d3430d8f6035e33fb4eeab5e7fa2706ded Mon Sep 17 00:00:00 2001 From: AnthonyP Date: Wed, 5 Apr 2023 10:48:21 +0200 Subject: [PATCH 3/3] main --- src/main/java/main.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/main.java b/src/main/java/main.java index eae845d..7ca8580 100644 --- a/src/main/java/main.java +++ b/src/main/java/main.java @@ -1,7 +1,6 @@ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; -import java.util.Calendar; import static org.junit.Assert.*; @@ -13,7 +12,7 @@ public static void main(String[] args) { conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/welcome_pool", "anthony", "1234"); assertTrue(conn != null); - classes c = new classes("Test4"); + classes c = new classes("Test00"); c.insert_classes(conn); //c.delete_classes(conn);