Démarrer/Arrêter une base oracle sous jsp

Résolu
Carter007 Messages postés 2 Date d'inscription dimanche 19 janvier 2014 Statut Membre Dernière intervention 20 janvier 2014 - Modifié par Carter007 le 19/01/2014 à 16:15
Carter007 Messages postés 2 Date d'inscription dimanche 19 janvier 2014 Statut Membre Dernière intervention 20 janvier 2014 - 20 janv. 2014 à 02:37
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)
...

1 réponse

jee pee Messages postés 38366 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 septembre 2023 1
Modifié par jee pee le 19/01/2014 à 17:02
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é.
0
Carter007 Messages postés 2 Date d'inscription dimanche 19 janvier 2014 Statut Membre Dernière intervention 20 janvier 2014
20 janv. 2014 à 02:37
Merci pour l'info c'est résolu !!
0
Rejoignez-nous