Probleme jdbc + requete sql
Résolu
djGG
Messages postés
221
Date d'inscription
Statut
Membre
Dernière intervention
-
djGG Messages postés 221 Date d'inscription Statut Membre Dernière intervention -
djGG Messages postés 221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un petit probleme avec un programme java qui contient de la jdbc.
je vous explique :
j'au un programme qui récupère les données d'un formulaire dans une page jsp.
à partir de ces données, je fais un select dans une base de données sous oracle sous l'utilisateur X.
aucun soucis !!!
ensuite, avec les données récupérées, sous l'utilisateur Y, je tente de faire un 'alter system kill session sid,serial' pour tuer une connexion oracle.
le programme s'arrete pile a l'endroit ou j'execute la requete.
lorsque je met l'execution de la requete dans un commentaire, le programme ne bloque pas.
du coup, après, je fais un insert dans une table d'historique, celle ci ne fonctionne pas lorsque la ligne n'est pas en commentaire.
si vous voyez pouvez m'aider, ce n'est pas de refus.
il n'y a aucune exception, aucune erreur à la compilation.
voici le code :
merci d'avance pour votre aide
j'ai un petit probleme avec un programme java qui contient de la jdbc.
je vous explique :
j'au un programme qui récupère les données d'un formulaire dans une page jsp.
à partir de ces données, je fais un select dans une base de données sous oracle sous l'utilisateur X.
aucun soucis !!!
ensuite, avec les données récupérées, sous l'utilisateur Y, je tente de faire un 'alter system kill session sid,serial' pour tuer une connexion oracle.
le programme s'arrete pile a l'endroit ou j'execute la requete.
lorsque je met l'execution de la requete dans un commentaire, le programme ne bloque pas.
du coup, après, je fais un insert dans une table d'historique, celle ci ne fonctionne pas lorsque la ligne n'est pas en commentaire.
si vous voyez pouvez m'aider, ce n'est pas de refus.
il n'y a aucune exception, aucune erreur à la compilation.
voici le code :
//avant tout ce code, il y a les declarations et les instanciations Class.forName (nomDriver); conn2 = DriverManager.getConnection( "jdbc:oracle:thin:@"+serveur+":"+port+":"+nom_base, "system", "azerty"); //je me connectte à la base, sur l'utilisateur "systeme" ps_select2 = conn2.prepareStatement("SELECT sid, serial# FROM v$session WHERE process like '"+process+"%'"); ResultSet rs2 = ps_select2.executeQuery(); while (rs2.next()) { sid = rs2.getInt(1); serial = rs2.getInt(2); } //je fais le select et recupere les donnees message = sid+" - "+serial+" - a été tué"; //je prépare ma 2 requete ps_alter = conn2.createStatement(); ps_alter.execute("ALTER SYSTEM KILL SESSION '"+sid+","+serial+"' IMMEDIATE;"); // c'est la ligne du dessus qui pose probleme //et après le programme ne continue pas Class.forName (nomDriver); conn3 = DriverManager.getConnection( "jdbc:oracle:thin:@"+serveur+":"+port+":"+nom_base, "statistiques", "stats"); ps_select_max = conn3.prepareStatement("SELECT max(id_historique) as n FROM historique");
merci d'avance pour votre aide
A voir également:
- Probleme jdbc + requete sql
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook