begin process at 2010 03 11 06:57:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

JDBC Pilote ET Connexion (drôle de logique ?)


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

JDBC Pilote ET Connexion (drôle de logique ?)

jeudi 29 mars 2007 à 14:37:49 | JDBC Pilote ET Connexion (drôle de logique ?)

stevenleferran

Membre Club

Bonjour

Je vous remercie de me dire si le code suivant (qui fonctionne) est correct ou pas? Et de m'indiquer les éventuels problèmes de logique. Ce que m'a dit mon formateur sur une Evaluation de Fin d'Activité.
Ceci concerne juste ma méthode de connexion et/ou ma méthode du chargement du pilote


/**
 * Classe Connexion
 * Classe permettant :
 * - de charger le pilote jdbc->odbc
 * - d'établir une connexion à la BDD oradi sous Oracle
 * - fermer cette connexion à la BDD
 * @author Steven LE FERRAN
 * Créé : 20 MARS 2007
 */

package bdd;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Connexion {


 /**
  *  Déclaration des Attributs
  */
 private static Connection connexion;
 final private static String url="jdbc:odbc:oradi";
 final private static String user="eleve3";
 final private static String pass="eleve3";


 /**
  * Constructeur
  */
 public Connexion() {
      pilote(); // Chargement du pilote ODBC
      connexion(); // Création de la connexion à Oracle
 } // Fin Constructeur


 /*
  *  Accesseurs ET Modificateurs
  */

 // connexion
 public static Connection getConnexion() {
  if (connexion==null)
   try {
       connexion = DriverManager.getConnection(url,user,pass);
   }
   catch (SQLException e) {
       e.printStackTrace();
   }
  return connexion;
 }

 public static void setConnexion(Connection connexion) {
     Connexion.connexion = connexion;
 }


 /*
  * Les Méthodes
  */


 /**
  *  Méthode pilote()
  *  Chargement du pilote JDBC->ODBJ
  */
 public void pilote() {
  try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     }
  catch (ClassNotFoundException e) {
          System.out.println("Impossible de charger le pilote jdbc:odbc.\n"+e);
          System.exit(0);
       }
 } // Fin méthode pilote


 /**
  *  Méthode connexion()
  *  Connexion à la BDD oradi (sous Oracle)
  */
 public static void connexion() {
  try {
   connexion = DriverManager.getConnection(url,user,pass);
     }
  catch (SQLException e) {
          System.out.println("Connection à la base de données oradi sous Oracle impossible.\n"+e);
          System.exit(0);
     }
 } // Fin méthode connexion


 /**
  *  Méthode fermerConnection()
  *  ferme la connection à Oracle
  */
 public static void fermerConnexion() {
  try {
   connexion.close();
  }
  catch(SQLException e) {
   System.out.println("PFermeture de la connexion Oracle impossible.\n"+e);
   System.exit(0);
  }
 } // Fin Méthode fermerConnection


} // Fin Classe Connexion



En vous remerciant

Steven LE FERRAN

jeudi 29 mars 2007 à 16:13:10 | Re : JDBC Pilote ET Connexion (drôle de logique ?)

GodConan

la methode connexion() est superflu et est même une erreur car il implique 2 endroit different  dans le code pour faire la même chose...  la methode  getConnexion() est suffisante ;o)...

je dirais aussi que la methode pilot() est superflu

et pour la mise en place du pilote l utilisation de newInstance() me semble plus juste.

Class.forName(
"Driver" ).newInstance();


[purple]GodConan[/purple][:o)]



Cette discussion est classée dans : connexion, static, méthode, jdbc, pilote


Répondre à ce message

Sujets en rapport avec ce message

Probleme de connexion JDBC avec APPLET [ par Volfield ] Bonjour, je réalise une applet qui doit se connecter sur un serveur de BDD mysql distant.Quand je fais les test sur mon easyphp, pas de problème.Quand Est ce possible? [ par VinZzZ ] Je me pose un question auquel j'espère quelqu'un aura une réponse, mais peut être que ce n'est pas possible en Java??On a crée une classe mère A et un Est ce possible? [ par VinZzZ ] Je me pose un question auquel j'espère quelqu'un aura une réponse, mais peut être que ce n'est pas possible en Java??On a crée une classe mère A et un Est ce possible? [ par VinZzZ ] Je me pose un question auquel j'espère quelqu'un aura une réponse, mais peut être que ce n'est pas possible en Java??On a crée une classe mère A et un Est ce possible? [ par VinZzZ ] Je me pose un question auquel j'espère quelqu'un aura une réponse, mais peut être que ce n'est pas possible en Java??On a crée une classe mère A et un recuperer une connexion JDBC [ par tchiomimine ] Salut !Voila je doit faire un projet assez rapidement (j'espere dc avoir la solution rapidement :) !! ) et j'ai un probleme pour utiliser une connxexi bean et méthode static [ par jmg02001 ] Bonjour, sauriez vous pourquoi d'un bean, si je veut appeler une méthode d'un autre bean du mème pakage, sans créer à chaque fois un objet avecGeneral JSP connexion a oracle [ par princessemili ] Bonjour j'essai de me connecter a un base oracle voici mon code: geocatalogue <bod connexion JDBC [ par albator2004 ] Bonjour!!Voilà, j'ai créé une classe qui se conecte à une base oracle via jdbc selon le nom de la base passée en paramètre.Cependant, il se peut que l JAVA MYSQL ODBC-JDBC PHP [ par Jaliva ] jalivajalivajalivajalivaI need your help...Bonjour,je débute en java - j'ai réinstallé mon projet sur un autre serveur - j'ai recré


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,250 sec (4)

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