Erreur Orcale

Erreur Orcale - SQL/NoSQL - Programmation

Marsh Posté le 27-05-2004 à 11:51:00    

J'ai une erreur quand j'essaye d'insérer des données dans une table Oracle via JDBC
 
Mon erreur est
 
ORA-00020: maximum number of processes (50) exceeded
 
Est ce que quelqu'un serait de quoi provient cette erreur et comment la résoudre??
 
Merci d'avance

Reply

Marsh Posté le 27-05-2004 à 11:51:00   

Reply

Marsh Posté le 27-05-2004 à 11:53:47    

Voici mon code

Code :
  1. File[] list = repertoire.listFiles();
  2.  for ( int i = 0; i < list.length; i++)
  3.   {
  4.   //if ( repertoire.isFile ( ) )
  5.    {
  6.                               
  7.    name=list[i].getName();
  8.    taille=list[i].length();
  9.    date= new java.sql.Date(list[i].lastModified());
  10.    date2=new Date(list[i].lastModified());
  11.    chaine= date.toString();
  12.    chaine =""+chaine.substring(8,10)+"/" + chaine.substring(5,7) +"/" + chaine.substring(0,4)+" " + date2.toString().substring(11,16) +"";
  13.    String fileName =  list[i].getAbsolutePath().replace('\\','/');
  14.    try
  15.     {
  16.     Class.forName("oracle.jdbc.driver.OracleDriver" );
  17.     conn = DriverManager.getConnection(url,user,passWord);
  18.            
  19.     java.sql.PreparedStatement ps2 ;
  20.     System.out.println("insert into   BASEQ.BQ_STDLIST2 (  BASEQ.BQ_STDLIST2.STD_CODE ,  BASEQ.BQ_STDLIST2.STD_TAILLE ,   BASEQ.BQ_STDLIST2.STD_DT_INT ,   BASEQ.BQ_STDLIST2.STD_DOC)values(   '"+name +"'   ,"+taille +", TO_DATE('"+chaine+"','DD/MM/YYYY HH24:MI'),?) " );
  21.          ps2 = conn.prepareStatement("insert into   BASEQ.BQ_STDLIST2 (  BASEQ.BQ_STDLIST2.STD_CODE ,  BASEQ.BQ_STDLIST2.STD_TAILLE ,   BASEQ.BQ_STDLIST2.STD_DT_INT ,   BASEQ.BQ_STDLIST2.STD_DOC)values(   '"+name +"'   ,"+taille +", TO_DATE('"+chaine+"','DD/MM/YYYY HH24:MI'),?) " );
  22.               file = new File(fileName);
  23.     fileLength = file.length();
  24.     fis = new FileInputStream(file);
  25.     // définition des variables dans la requete  
  26.     ps2.setBinaryStream(1, fis, (int)fileLength);
  27.     // envoi de la requête pré-compilée avec les paramêtres  
  28.     int test =ps2.executeUpdate();
  29.     fis.close();   
  30.     }
  31.     catch (Exception e)
  32.       {
  33.       System.out.println(e.getMessage());
  34.       }

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed