begin process at 2010 02 10 11:56:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

connexion java oracle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

connexion java oracle

mardi 29 avril 2008 à 13:09:07 | connexion java oracle

emiliebella

bonjour,

j'essai de faire une connexion java oracle 8i, et ça marche pas. j'ai telecharger la classe12.
voici les erreurs:
oracle.net.TNSAddress.SOException
 at oracle.net.TNSAddress.ServiceAlias.initFromNVPair(Unknown Source)
 at oracle.net.TNSAddress.ServiceAlias.initFromString(Unknown Source)
 at oracle.net.resolver.AddrResolution.resolveAddrTree(Unknown Source)
 at oracle.net.resolver.AddrResolution.resolveAndExecute(Unknown Source)
 at oracle.net.ns.NSProtocol.establishConnection(Unknown Source)
 at oracle.net.ns.NSProtocol.connect(Unknown Source)
 at oracle.jdbc.ttc7.TTC7Protocol.connect(TTC7Protocol.java:1213)
 at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:209)
 at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:252)
 at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:365)
 at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260)
 at java.sql.DriverManager.getConnection(DriverManager.java:525)
 at java.sql.DriverManager.getConnection(DriverManager.java:171)
 at base.connexionBD(base.java:41)
 at base.main(base.java:81)
 at __SHELL1.run(__SHELL1.java:7)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:585)
 at bluej.runtime.ExecServer$3.run(ExecServer.java:792)
java.lang.NullPointerException
 at base.select(base.java:55)
 at base.main(base.java:82)
java.lang.NullPointerException
 at base.select(base.java:55)
 at base.main(base.java:82)
java.lang.NullPointerException
 at base.select(base.java:55)
 at base.main(base.java:82)
java.lang.NullPointerException
 at base.select(base.java:55)
 at base.main(base.java:82)

mardi 29 avril 2008 à 16:38:28 | Re : connexion java oracle

kazer04

voila une classe qui te permet dete connecet a plusieur DB
Mysql,Oracle ...

/*
* jconndb.java
*
* Created on 1 janvier 1999, 01:18
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package iutacad;

/**
*
* @author Thierry Bekola
*/
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.lang.String;

/**
* Titre :        
* Description :
* Copyright :    Copyright (c) 2007
* Société :
* @author
* @version 1.0
*/


public class jconndb {

private String Host;
private String User;
private String Password;
private String Database;
private String DatabaseSID;
private String Driver;
private Connection StringConnexion;
private String UrlConnexion;
private ResultSet resultat;
protected String message;
private int port;

  public jconndb() {

    this.Driver = null;
    this.Database =null;
    this.StringConnexion = null;
    this.UrlConnexion =null;


  }
  public void set_param_connexion(){
   /*
     relatif a la connexion par defautl
    */
    this.Host ="localhost"; //hote
    this.Password ="";//password
    this.User ="root";//username
    this.Database ="konkerordb"; //nomdab pour mysql
    this.DatabaseSID ="iutacad"; //Sid pour Oracle
    this.port =3306;
  }
  public  Connection get_StringConnexion(){
  return this.StringConnexion;
  }
  //accesseur des propriete privee
  public void set_port(int myport){
  this.port = myport;
  String  matsrt = new String("toto");
// matsrt.e
  }
  public void set_host(String Myhost){
    this.Host = Myhost;
  }
   public void set_user(String Myuser){
    this.User = Myuser;
  }
   public void set_password(String Mypassword){
    this.Password = Mypassword;
  }
  public void set_database(String Mydatabase){
    this.Database = Mydatabase;
  }
    public void set_databaseSID(String MydatabaseSID){
    this.DatabaseSID = MydatabaseSID;
  }
  public void set_driver(String Mydriver){
    this.Driver = Mydriver;
  }
  public String get_message(){
  return this.message;
  }
  public ResultSet get_resultat(){
    return this.resultat;
  }
  // pilote JDBC Mysql
  public String get_mysql_driver_JDBC(){
   this.UrlConnexion ="jdbc:mysql://"+this.Host+"/"+
                       this.Database+"?user="+this.User+
                       "&password="+this.Password;
    return "com.mysql.jdbc.Driver";

  }
   // pilote JDBC Oracle
  public String get_oracle_driver_JDBC(){
    this.UrlConnexion ="jdbc:oracle:thin:@"+ this.Host+":"+this.port+":"+this.DatabaseSID;
   return "oracle.jdbc.driver.OracleDriver";
  }

  //pilote ODBC_JDBC
  public String get_driver_ODBC_JDBC(){
    this.UrlConnexion ="jdbc:odbc:"+this.Database;
    return "sun.jdbc.odbc.JdbcOdbcDriver";
  }
  //pilote odbc postgrelsql
  public String get_driver_ODBC_JDBC_Postgrel(){
   return "postgrelsql.Driver";
  }
  //chargement du pilotes
  public void LoadDriver()
  {
   try{
     Class.forName(this.Driver).newInstance();
     this.message = "Chargement Reussi";
    System.out.println("Chargement Reussi");
   }catch(Exception ex){
    System.out.println(ex.getMessage());
    this.message = ex.getMessage();
   // JOptionPane.showMessageDialog(null,"Impossible de charger le driver","Kadresse Warning !",JOptionPane.ERROR_MESSAGE );
   // System.exit(0);
   }
  }

  public void OpenConnexion(){
  try{
  if(this.Driver.equals("oracle.jdbc.driver.OracleDriver")){
  this.StringConnexion = DriverManager.getConnection(this.UrlConnexion,this.User,this.Password);
  }
  else{
  this.StringConnexion = DriverManager.getConnection(this.UrlConnexion);
  }
  System.out.println("Connexion reussi");
  this.message = "Connexion reussi";
  }catch(Exception ex){
// JOptionPane.showMessageDialog(null,"Impossible de se Connecter au serveur","Kadresse Warning !",JOptionPane.ERROR_MESSAGE );
  System.out.println(ex.getMessage());
  this.message =ex.getMessage();
// System.exit(0);
  }
  }
//fermeture de la connexion
public void CloseConnexion()
  {
    try{

        this.resultat.close();
        System.out.println("Connexion fermer");
        }catch(Exception MysqlEx){
          System.out.println("Impossible de fermer");
       //   JOptionPane.showMessageDialog(null,"Impossible de fermer","Kadresse Warning !",JOptionPane.ERROR_MESSAGE );
      }
  }
  public void set_Request(String MyRequest)
  {

   String Request = new String(MyRequest);
   try{
    Statement stmt = this.StringConnexion.createStatement();
    this.resultat = stmt.executeQuery(Request);
    }catch(Exception ex){
      System.out.println( ex.getMessage());
   }
  }

}


pour l utiliser tu dev une classse classe herite de cette classe


ex
public class userb extends jconndb {
  public userb() {
  this.set_param_connexion();
  this.set_driver(this.get_oracle_driver_JDBC());//chargement du pilote por oracle
  this.LoadDriver();
this.OpenConnexion();
this.CloseConnexion();

  }
}



Cette discussion est classée dans : java, base, net, oracle, at


Répondre à ce message

Sujets en rapport avec ce message

java.net [ par gdiablo ] salutje debute avec java et je voudrais savoir comment faire pour realise une application resau client serveur (tcp)ou en utilisant une base de donnee Lancer un téléchargement à partir d'une application. [ par avermeer ] Bonjour.Actuellement, dans une application, je provoque l'affichage d'un formulaire au travers de l'instruction :r.exec("start " + urlS);La soumission websphere connection base oracle [ par Diablotin63 ] Bonjour, Désolé d'embeter mais j'arrive pas à trouver chaussure à mon pied. Je developpe une application web en java avec wasd, j'ai besoin pr cela de prob lancement serveur de jeu [ par kant79 ] bonjour,j'ai un probleme lors du lancement d'un serveur, mais je ne comprend pas le message d'erreur, qqun pourrait-il m'expliquer, svp ?voici l'erreu oracle jdbc probleme de connection [ par ineosystrans ] Bonjour, Y'aurait il une ame charitable pour venir me venir en aide.... je galere en stage, moi qui ne suis pas du tout familiariser avec jdbc et les Problème d'accès à ma base de données [ par Seth743 ] Bonjour,Je développe une applet qui doit recuperer des données dans une base mySQL(des maison à vendre pour etre precis).Sur mon poste, tout marche qu Affichage d'une page HTML dans un JEditorPane [ par guitoulefoux ] Bonjour,Je débute en Java et je commence à essayer de gérer des controles dans un applet.Je bloque actuellement sur l'affichage d'une page HTML dans u probleme connexion mysql-java sous linux [ par hlimaiem ] J'ai elaborer un programme qui se connete a une base de donnees mysql. J'ai compiler le jar avec le connecteur mysql. Chez moi et chez d'autre serveur EJB : Problème méthode findAll() avec Jonas 4.7.4 [ par mixouille ] Bonjour,J'ai un problème pour utiliser la méthode findAll() d'un EJB entité (CMP), et d'ailleurs également pour toute méthode finder personnalisée. Je Erreur Jasper report [ par greglover ] Bonsoir,quelquesoit le rapport que j'essaie d'afficher à partir 'eclipse je me butte sur ce message d'erreur :net.sf.jasperreports.engine.JRException:


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales