Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1332 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  java.sql.SQLException: Exception d'E/S

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

java.sql.SQLException: Exception d'E/S

n°741899
lapartdomb​re
Posté le 27-05-2004 à 16:23:20  profilanswer
 

J'ai un problème avec un programme permettant de réaliser des requetes sur une table Oracle.
 
Mon erreur est la suivante
 

Code :
  1. java.sql.SQLException: Exception d'E/S: Software caused connection abort: socket write error
  2. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
  3. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
  4. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
  5. at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1329)
  6. at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1232)
  7. at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java:1353)
  8. at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:1760)
  9. at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1805)
  10. at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:320)
  11. at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:278)
  12. at IntegrationStdlist.listeRepertoire(IntegrationStdlist.java:111)
  13. at IntegrationStdlist.listeRepertoire(IntegrationStdlist.java:118)
  14. at IntegrationStdlist.main(IntegrationStdlist.java:146)
  15. Exception in thread "main"


 
Mon code est le suivant :
 

Code :
  1. public static void listeRepertoire ( File repertoire, Connection conn ) throws IOException, SQLException
  2. {
  3. String name;
  4. long taille;
  5. java.sql.Date date;
  6. java.util.Date date2;
  7. String chaine;
  8. // déclaration des variables  
  9. ResultSet resultat = null;
  10. File file = null;
  11. FileInputStream fis = null;
  12. long fileLength;
  13. //System.out.println ( repertoire.getAbsolutePath());
  14. if ( repertoire.isDirectory ( ) )
  15.  {
  16.  File[] list = repertoire.listFiles();
  17.  for ( int i = 0; i < list.length; i++)
  18.   {
  19.   name=list[i].getName();
  20.   taille=list[i].length();
  21.   date= new java.sql.Date(list[i].lastModified());
  22.   date2=new Date(list[i].lastModified());
  23.   chaine= date.toString();
  24.   chaine =""+chaine.substring(8,10)+"/" + chaine.substring(5,7) +"/" + chaine.substring(0,4)+" " + date2.toString().substring(11,16) +"";
  25.   String fileName =  list[i].getAbsolutePath().replace('\\','/');
  26.   if ( list[i].isFile ( ) )
  27.    {System.out.println(fileName);
  28.    java.sql.PreparedStatement ps2 = conn.prepareStatement("insert into   BASEQ.BQ_STDLIST (  BASEQ.BQ_STDLIST.STD_CODE ,  BASEQ.BQ_STDLIST.STD_TAILLE ,   BASEQ.BQ_STDLIST.STD_DT_INT ,   BASEQ.BQ_STDLIST.STD_DOC)values(   '"+name +"'   ,"+taille +", TO_DATE('"+chaine+"','DD/MM/YYYY HH24:MI'),?) " );
  29.    file = new File(fileName);
  30.    fileLength = file.length();
  31.    fis = new FileInputStream(file);
  32.    // définition des variables dans la requete  
  33.    ps2.setBinaryStream(1, fis, (int)fileLength);
  34.    System.out.println("avant execution" ); 
  35.    ps2.executeQuery();
  36.    System.out.println("execution" ); 
  37.    ps2.close();
  38.    fis.close();
  39.    }
  40.            
  41.   listeRepertoire( list[i],conn);
  42.   }
  43.  }
  44. }


 
J'aimerai essayer de comprendre d'ou vient cette erreur et comment je peux faire pour la résoudre

mood
Publicité
Posté le 27-05-2004 à 16:23:20  profilanswer
 

n°742315
Aesthetics
Posté le 27-05-2004 à 21:50:04  profilanswer
 

bah tu te connecte pas sur la base la  
 
faudrait un truc genre :
 
String url = "jdbc:odbc:";
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
      connection = DriverManager.getConnection(url, "", "" );

n°748424
lapartdomb​re
Posté le 02-06-2004 à 08:06:10  profilanswer
 

ma connexion est faite dans mon programme principal et passée en paramètre de ma fonction


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  java.sql.SQLException: Exception d'E/S

 

Sujets relatifs
[JAVA : JNI] Pb a l'execution avec library[JAVA] Comment inclure un Jar à la compilation ?
[JAVA] ANT :mettre un timestamp plusieurs fois de suite sur un fichier[Java] question sur le Timer de javax.swing
[java] base de données et enregistrement[Java 1.5] Probleme avec les types generiques
tubes en javapb exception avec struts
java 3D[java] [Débutante]JinternalFrame et JOptionPane
Plus de sujets relatifs à : java.sql.SQLException: Exception d'E/S


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR