Problème de connexion Java mince pilote dans oracle 11G r2
public static Connection getConnection()throws SQLException,ClassNotFoundException
{ String username="scott";
String password="tiger";
String url="jdbc:oracle:thin:@localhost:1521";
Connection connection = null;
System.out.println("before class");
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("Before connection");
connection=DriverManager.getConnection(url,username,password);
System.out.println("CONNECTED");
return connection;
}
Nom de la connexion: orcl)
Nom d'utilisateur:scott
Mot de passe:tigre
les détails de la connexion:scott@
Je suis en utilisant Oracle g11 Version 2 et j'ai déjà compris le ojdbc.jar dans mon build path. Lorsque vous essayez d'établir la connexion, j'ai le trace de la pile d'erreur:
java.sql.SQLException: Io exception: connexion non Valide format de chaîne de caractères,
un format valide est: "de l'hôte:port:sid" à
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333) à
oracle.jdbc.le pilote.OracleConnection.(OracleConnection.java:404)
au
oracle.jdbc.le pilote.OracleDriver.getConnectionInstance(OracleDriver.java:468)
chez oracle.jdbc.le pilote.OracleDriver.connect(OracleDriver.java:314) à
java.sql.DriverManager.getConnection(Source Inconnue)
java.sql.DriverManager.getConnection(Source Inconnue)
com.adobe.util.DBConnection$DBUtil.getConnection(DBConnection.java:23)
au
com.adobe.daoimpl.DBimplementation.enregistrement(DBimplementation.java:21)
au com.adobe.service.AdobeService.enregistrement(AdobeService.java:13)
au webservice.Web.(service Web.java:16), à l'
soleil.de réfléchir.NativeMethodAccessorImpl.invoke0(Native method) at
soleil.de réfléchir.NativeMethodAccessorImpl.invoke(Source Inconnue)
soleil.de réfléchir.DelegatingMethodAccessorImpl.invoke(Source Inconnue)
java.lang.de réfléchir.La méthode.invoke(Source Inconnue)
org.apache.de l'axe.les prestataires.java.RPCProvider.invokeMethod(RPCProvider.java:397)
au
org.apache.de l'axe.les prestataires.java.RPCProvider.processMessage(RPCProvider.java:186)
au
org.apache.de l'axe.les prestataires.java.JavaProvider.invoke(JavaProvider.java:323)
au
org.apache.de l'axe.les stratégies.InvocationStrategy.visite(InvocationStrategy.java:32)
au org.apache.de l'axe.SimpleChain.doVisiting(SimpleChain.java:118) à
org.apache.de l'axe.SimpleChain.invoke(SimpleChain.java:83) à
org.apache.de l'axe.les gestionnaires.le savon.SOAPService.invoke(SOAPService.java:454)
au org.apache.de l'axe.serveur.AxisServer.invoke(AxisServer.java:281) à
org.apache.de l'axe.de transport.http.AxisServlet.doPost(AxisServlet.java:699)
au javax.servlet.http.HttpServlet.service(HttpServlet.java:647) à
org.apache.de l'axe.de transport.http.AxisServletBase.service(AxisServletBase.java:327)
au javax.servlet.http.HttpServlet.service(HttpServlet.java:728) à
org.apache.catalina.de base.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
Merci d'avance
OriginalL'auteur Kali | 2012-12-02
Vous devez vous connecter pour publier un commentaire.
Viens de résoudre ce problème en utilisant:
jdbc:oracle:thin:@//ipadress:portnumber/service_name
OriginalL'auteur Gleidson Cardoso da Silva
Il vous manque des SID (ou nom de service) sur la fin de la chaîne de connexion.
Il a à être "de l'hôte:port:sid"
OriginalL'auteur jakub.petr
il devrait être
String url=" jdbc:oracle:thin:@Localhost:1521:XE";
OriginalL'auteur smita
Ajouter la base de données
SID
dans votre chaîne de connexion.ALTER USER nom d'utilisateur du COMPTE de DÉVERROUILLAGE, assurez-vous Également que votre utilisateur a été accordé les autorisations correctes.
un peu de chance?
Pas de chance je ne sait pas sur les connexions oracle et tous.Pourrait s'il vous plaît m'aider dans cette.Je suis la création de locaux de connexion dans sql developer et dans le lien que je suis l'évolution de Locaux/Léguer et de la création d'une base de données et en cela, je suis la création de tables.Est-il quelque chose qui doit être fait plutôt que ce
Se connecter en tant que le sys utilisateur dans sql developer. Vous pourrez voir des "Autres Utilisateurs" développer cela. Cliquez-droit sur le schéma et les propriétés de la vue. Dans cette boîte de dialogue devrait être une option pour déverrouiller l'utilisateur et d'accorder des privilèges. Je n'ai pas de sql developer pratique pour que ces instructions ne sont pas exactes.
OriginalL'auteur Kevin Bowersox
Et votre SID est probablement XE, il devrait donc être jdbc:oracle:mince:Localhost:1521:XE
OriginalL'auteur sorencito