Démarrer/Arrêter une base oracle sous jsp [Résolu]

Messages postés
2
Date d'inscription
dimanche 19 janvier 2014
Statut
Membre
Dernière intervention
20 janvier 2014
-
Bonjour,

J'arrive pas à redémarrer ma base de données oracle à partir d'une page jsp, si vous avez une solution , pouvez m'aidez ???

voilà le code que j'ai essayé :

Connection connection = null; 
String driverName ="oracle.jdbc.driver.OracleDriver";
String serverName = "localhost"; 
String portNumber = "1521"; 
String sid = "orcl"; 
String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
String username = "sys as sysdba"; 
String password = "pass";
try {
 Class.forName(driverName);
 connection = DriverManager.getConnection(url, username, password);
        String req = "shutdown immediate \n" +"startup \n";
 PreparedStatement pS = connection.prepareStatement(req);
 pS.execute();
 connection.close();
} catch (Exception e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
}


et le serveur me donne comme erreur :

java.sql.SQLException: ORA-00900: instruction SQL non valide

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
...
Afficher la suite 

1 réponse

Messages postés
27463
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
8 décembre 2019
1
0
Merci
Bonjour,

shutdown et startup ne sont pas des commandes sql. Ce sont des commandes dba.

Avant la 11G pas de possibilités en jdbc. Avec la 11G introduction de 2 nouvelles méthodes pour effectuer l'arrêt redémarrage de la base à distance. Nécessitant le paramétrage d'un fichier des mots de passe.

Voir : http://docs.oracle.com/cd/E11882_01/java.112/e16548/dbmgmnt.htm#JJDBC28880

cdlt

        Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Carter007
Messages postés
2
Date d'inscription
dimanche 19 janvier 2014
Statut
Membre
Dernière intervention
20 janvier 2014
-
Merci pour l'info c'est résolu !!
Commenter la réponse de jee pee