diff --git a/src/main/java/classes.java b/src/main/java/classes.java new file mode 100644 index 0000000..6481713 --- /dev/null +++ b/src/main/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/src/main/java/code_reviews.java b/src/main/java/code_reviews.java new file mode 100644 index 0000000..bf6efa4 --- /dev/null +++ b/src/main/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..."); + } + +} diff --git a/src/main/java/main.java b/src/main/java/main.java new file mode 100644 index 0000000..7ca8580 --- /dev/null +++ b/src/main/java/main.java @@ -0,0 +1,33 @@ +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +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("Test00"); + 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