BASE DES DONN2ES EN JAVA

CANASAWA -  
 CANASAWA -
Bonjour,



package desktopapplication1;
import java.sql.*;
import javax.swing.*;
//import java.io.*;
class Apprentissagespam{
public Apprentissagespam(String addem,String[]subject,String[]mots,int lensubject,int lenmots)
{Connection con=null;
Statement st=null;

ResultSet rs=null;
ResultSet rs1=null;
ResultSet rs2=null;

try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
catch(Exception e){JOptionPane.showMessageDialog(null,"erreur conn bd");}
try
{
int upd=0;
con=DriverManager.getConnection("jdbc:odbc:email");
st=con.createStatement();

rs=st.executeQuery("select * from black where @black='"+addem+"'");
if(!rs.next())
{
upd=st.executeUpdate("insert into black(@black) values('"+addem+"')");//insert @ dans la black list

upd=st.executeUpdate("delete from white where @blanches='"+addem+"'");//supp s'il exist @ du list blanche

}
/***********ajout et mise à jour des mots du mail*************************************************/
for(int i=0;i<lenmots;i++)
{
rs1=st.executeQuery("select * from mots where mot='"+mots[i]+"'");
if(rs1.next())

{ if(rs1.getInt("susp")<100)
upd=st.executeUpdate("update mots set susp=susp+5 where mot='"+mots[i]+"'");//mise à jour des prob du mot:p(sp)++et p(hm)--
if(rs1.getInt("legi")>0)
upd=st.executeUpdate("update mots set legi=legi-5 where mot='"+mots[i]+"'");
}

else
upd=st.executeUpdate("insert into mots(mot,susp,legi,sujets,sujetl) values('"+mots[i]+"',5,0,0,0)");//insertion de mot avec des prob initial
}

//ajout et mise à jour des prob du mots du sujet
for(int i=0;i<lensubject;i++)
{ rs2=st.executeQuery("select * from mots where mot='"+subject[i]+"'");
if(rs2.next())
{ if(rs2.getInt("sujets")<100)
upd=st.executeUpdate("update mots set sujets=sujets+10 where mot='"+subject[i]+"'");//mise à jour prob p(s/m) p(h/m)
if(rs2.getInt("sujetl")>0)
upd=st.executeUpdate("update mots set sujetl=sujetl-10 where mot='"+subject[i]+"'");
JOptionPane.showMessageDialog(null,"Apprentissage faite avec succée");}
else
{ upd=st.executeUpdate("insert into mots(mot,susp,legi,sujets,sujetl) values('"+subject[i]+"',0,0,10,0)");//insertion du mot avec des prob initial

JOptionPane.showMessageDialog(null,"Apprentissage faite avec succée");}
con.close();
}}
catch(Exception e){JOptionPane.showMessageDialog(null,"erreur apprentissage spam bd");
}


}
}
A voir également:

1 réponse

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
bonjour,

Wouah quel joli code !!!

En fait, c'est quoi le problème ?
0
CANASAWA
 
SI TU PEUT M'AIDER MERCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII...JE SUIS TR2S PRESSé PAR LE TEMPS...IL FAUT QUE CA MARCHE
0