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

Messages postés
2
Date d'inscription
dimanche 19 janvier 2014
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 

Votre réponse

1 réponse

Messages postés
24180
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
17 janvier 2019
9804
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
Dernière intervention
20 janvier 2014
-
Merci pour l'info c'est résolu !!
Commenter la réponse de jee pee

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.