Nico creation methodes vides #7

Merged
NyxiumYuuki merged 33 commits from Nico_Creation_Methodes_vides into main 2021-02-01 18:45:25 +01:00
2 changed files with 56 additions and 173 deletions
Showing only changes of commit bcb2adb7fc - Show all commits

View file

@ -5,6 +5,7 @@ import java.util.*;
import java.io.*; import java.io.*;
import java.util.concurrent.*; import java.util.concurrent.*;
import com.mysql.jdbc.Driver; import com.mysql.jdbc.Driver;
import org.mariadb.jdbc.internal.com.read.dao.Results;
import javax.sql.DataSource; import javax.sql.DataSource;
@ -13,18 +14,18 @@ import javax.sql.DataSource;
*/ */
public class DataBase { public class DataBase {
public static String url="jdbc:mariadb://vachot.fr:3306?user=mynynicolas&password=Bw0po64*"; //public static String url="jdbc:mariadb://vachot.fr:3306?user=mynynicolas&password=Bw0po64*";
Connection conn;
boolean test; public static String url="jdbc:mariadb://phpmyadmin.vachot.fr:3306?db=myny&user=mynynicolas&password=Bw0po64*";
Connection conn;
/** /**
* Le constructeur de DataBase * Le constructeur de DataBase
*/ */
public DataBase(){ public DataBase(){
try{getConnection();} /*try{getConnection();}
catch(SQLException sqle){ catch(SQLException sqle){
System.out.print(sqle); System.out.print(sqle);
} }*/
} }
/** /**
@ -47,7 +48,7 @@ public class DataBase {
public void createDataBase() { public void createDataBase() {
String sql="CREATE TABLE IF NOT EXISTS myny.Test_Table ("+ String sql="CREATE TABLE IF NOT EXISTS myny.Test_Table ("+
" annee_numero_de_tirage INTEGER,"+ " annee_numero_de_tirage INTEGER,"+
"jour_de_tirage CHAR(10),"+ " jour_de_tirage VARCHAR(10),"+
" date_de_tirage DATE,"+ " date_de_tirage DATE,"+
" date_de_forclusion DATE,"+ " date_de_forclusion DATE,"+
" boule_1 TINYINT,"+ " boule_1 TINYINT,"+
@ -56,7 +57,7 @@ public class DataBase {
" boule_4 TINYINT,"+ " boule_4 TINYINT,"+
" boule_5 TINYINT,"+ " boule_5 TINYINT,"+
" numero_chance TINYINT,"+ " numero_chance TINYINT,"+
"combinaison_gagnante_en_ordre_croissantchar(20),"+ " combinaison_gagnante_en_ordre_croissant varchar(20),"+
" nombre_de_gagnant_au_rang1 INTEGER,"+ " nombre_de_gagnant_au_rang1 INTEGER,"+
" rapport_du_rang1 INTEGER,"+ " rapport_du_rang1 INTEGER,"+
" nombre_de_gagnant_au_rang2 INTEGER,"+ " nombre_de_gagnant_au_rang2 INTEGER,"+
@ -70,12 +71,16 @@ public class DataBase {
" nombre_de_gagnant_au_rang6 INTEGER,"+ " nombre_de_gagnant_au_rang6 INTEGER,"+
" rapport_du_rang6 INTEGER,"+ " rapport_du_rang6 INTEGER,"+
" numero_jokerplus INTEGER,"+ " numero_jokerplus INTEGER,"+
"deviseCHAR(10));"; " devise VARCHAR(10));";
try (Connection conn = DriverManager.getConnection(url); //System.out.println(sql);
Statement stmt = conn.createStatement()) { try {
// create a new table conn = DriverManager.getConnection(url);
test=stmt.execute(sql); if(conn!=null) {
Statement stmt = conn.createStatement();
System.out.println("statement cree");
}
} catch (SQLException e) { } catch (SQLException e) {
System.out.println("oskour");
System.out.println(e.getMessage()); System.out.println(e.getMessage());
} }
/*try(Statement mySt = conn.createStatement()){ /*try(Statement mySt = conn.createStatement()){
@ -125,7 +130,6 @@ public class DataBase {
} catch (SQLException e) { } catch (SQLException e) {
e.printStackTrace(); e.printStackTrace();
}*/ }*/
// try { // try {
// Class.forName("com.mysql.jdbc.Driver"); // Class.forName("com.mysql.jdbc.Driver");
// } // }
@ -164,33 +168,16 @@ public class DataBase {
public void updateDataBase(){ public void updateDataBase(){
} }
public Connection getConnection() throws SQLException { public Connection getConnection() {
/*Connection conn = null;
Properties connectionProps = new Properties();
connectionProps.put("user", "w7");
connectionProps.put("password", "asCVhik;9$");*/
/*if (this.dbms.equals("mysql")) {
conn = DriverManager.getConnection(
"jdbc:" + this.dbms + "://" + this.serverName + ":" + this.portNumber + "/", connectionProps);
} else if (this.dbms.equals("derby")) {
conn = DriverManager.getConnection("jdbc:" + this.dbms + ":"+this.dbName +";create=true", connectionProps);
}*/
//System.out.println("Connected to database");
conn = null; conn = null;
//Properties connectionProps = new Properties();
//connectionProps.put("user", "mynynicolas");
//connectionProps.put("password", "Bw0po64*");
try { try {
conn = DriverManager.getConnection("jdbc:mariadb://vachot.fr:3306?user=mynynicolas&password=Bw0po64*"); conn = DriverManager.getConnection(url);
/*if (this.dbms.equals("mysql")) { //conn = DriverManager.getConnection("jdbc:mariadb://vachot.fr:3306?user=mynynicolas&password=Bw0po64*");
conn = DriverManager.getConnection( //conn = DriverManager.getConnection("jdbc:mariadb://phpmyadmin.vachot.fr:3306/myny?user=mynynicolas&password=Bw0po64*");
"jdbc:" + this.dbms + "://" + this.serverName + ":" + this.portNumber + "/", connectionProps); //conn = DriverManager.getConnection("jdbc:mariadb:../../../../../../test.db");
} else if (this.dbms.equals("derby")) {
conn = DriverManager.getConnection("jdbc:" + this.dbms + ":"+this.dbName +";create=true", connectionProps);
}*/
System.out.println("Connected to database"); System.out.println("Connected to database");
}catch(SQLException e) { }catch(SQLException e) {
System.out.println("on a des pb:" + e); System.out.println("on a des pb:" + e.getMessage());
} }
return conn; return conn;
// //

View file

@ -23,117 +23,15 @@ class DataBaseTest {
} }
@Test @Test
void createDataBase() { void createDataBase() throws SQLException {
/*String url = "jdbc:sqlite:C:/Users/W7/Desktop/" + fileName; DataBase maDB=new DataBase();
try (Connection conn = DriverManager.getConnection(url)) { maDB.createDataBase();
if (conn != null) { Statement stmt= maDB.conn.createStatement();
DatabaseMetaData meta = conn.getMetaData(); ResultSet rs=stmt.executeQuery("Select * From myny.Test_Table");
System.out.println("The driver name is " + meta.getDriverName()); ResultSetMetaData rsmd =rs.getMetaData();
System.out.println("A new database has been created."); int nbCol=rsmd.getColumnCount();
} System.out.println("nb Col (changer la ligne juste en dessous si on modifie le nb de col): "+rsmd.getColumnCount());
assertEquals(nbCol,25);
} catch (SQLException e) {
System.out.println(e.getMessage());
}*/
//Class.forName("com.mysql.jdbc.Driver");
/*try(Connection myCo = DriverManager.getConnection("jdbc:raima:rdm://C:/Users/W7/IdeaProjects/ProjetGenieLogicielLoto/src/"+fileName)){
try(Statement mySt = myCo.createStatement()){
mySt.execute("Create DataBase Test_DB");
mySt.execute("Create Table Test_Table(" +
"annee_numero_de_tirage(integer)," +
"jour_de_tirage(char(10))," +
"date_de_tirage(Date)," +
"date_de_forclusion(Date)," +
"boule_1(tinyint)," +
"boule_2(tinyint)," +
"boule_3(tinyint)," +
"boule_4(tinyint)," +
"boule_5(tinyint)," +
"numero_chance(tinyint)," +
"combinaison_gagnante_en_ordre_croissant(char(20))," +
"nombre_de_gagnant_au_rang1(integer)," +
"rapport_du_rang1(integer)," +
"nombre_de_gagnant_au_rang2(integer)," +
"rapport_du_rang2(integer)," +
"nombre_de_gagnant_au_rang3(integer)," +
"rapport_du_rang3(integer)," +
"nombre_de_gagnant_au_rang4(integer)," +
"rapport_du_rang4(integer)," +
"nombre_de_gagnant_au_rang5(integer)," +
"rapport_du_rang5(integer)," +
"nombre_de_gagnant_au_rang6(integer)," +
"rapport_du_rang6(integer)," +
"numero_jokerplus(integer),"+
"devise(char(3)),"+
")");
myCo.commit();
mySt.close();
}
catch(Exception e){
System.out.println(e);
}
finally {
}
myCo.close();
*/
/*}
catch (SQLException sqle) {
System.out.println(sqle);
}*/
/*try {
String line;
Process p = Runtime.getRuntime().exec("C:/Users/W7/Desktop/database.sql");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
}
catch (Exception err) {
err.printStackTrace();
}*/
/*loadDatabase();
try {
PreparedStatement preparedStatement = connexion.prepareStatement("INSERT INTO noms(nom, prenom) VALUES(?, ?);");
preparedStatement.setString(1, utilisateur.getNom());
preparedStatement.setString(2, utilisateur.getPrenom());
preparedStatement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}*/
/*try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
}
try {
connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306");
} catch (SQLException e) {
System.out.println("oskour " +e.getStackTrace());
}
Statement statement = null;
ResultSet resultat = null;
try {
statement = connexion.createStatement();
// Exécution de la requête
resultat = statement.executeQuery("SELECT nom, prenom FROM noms;");
// Récupération des données
while (resultat.next()) {
String nom = resultat.getString("nom");
String prenom = resultat.getString("prenom");
}
}
catch (SQLException e) {
System.out.println(e);
}*/
} }
@Test @Test
@ -141,11 +39,9 @@ class DataBaseTest {
} }
@Test @Test
void getConnection() throws SQLException { void getConnection() {
DataBase maDB=new DataBase(); DataBase maDB=new DataBase();
Connection maCo=maDB.getConnection(); Connection maCo=maDB.getConnection();
createDataBase();
assertNotNull(maCo); assertNotNull(maCo);
assertTrue(maDB.test);
} }
} }