+ +
+

Class JDBC

+
+
java.lang.Object +
dao.JDBC
+
+
+
+
+
Direct Known Subclasses:
+
SQLexecutor
+
+
+
public abstract class JDBC +extends Object
+
connexion avec JDBC pour utilisation par la classe fille: SQLexecutor, + les paramètres de connexion et les setters sont statiques
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected Connection
    + +
    +
    retourne une instance de Connection avec JDBC
    +
    +
    static void
    + +
     
    +
    static void
    +
    setDbName(String dbName)
    +
     
    +
    static void
    + +
     
    +
    static void
    +
    setInfos(String host, + String dbms, + String dbname, + String login, + String password)
    +
    +
    donner tous les paramètres de connexion en une fois + il est également possible de les donner un par un avec les setters en finissant pas JDBC.setStrUrl()
    +
    +
    static void
    + +
     
    +
    static void
    +
    setPassword(String motdepasse)
    +
     
    +
    static void
    + +
    +
    génère l'url utilisée par le driver, + à n'exécuter que lorsque tous les paramètres ont été renseignés (en particulier dbname, login et password), + certains: host, dbms, strClassName et port ont des valeurs par défaut pour un serveur mysql sur localhost
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      JDBC

      +
      +
      public JDBC()
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getConnection

      +
      +
      protected Connection getConnection() + throws SQLException, +ClassNotFoundException
      +
      retourne une instance de Connection avec JDBC
      +
      +
      Returns:
      +
      instance de Connection
      +
      Throws:
      +
      SQLException - en cas d'erreur de connexion
      +
      ClassNotFoundException - pour Class.forName()
      +
      +
      +
      +
    • +
    • +
      +

      setStrUrl

      +
      +
      public static void setStrUrl()
      +
      génère l'url utilisée par le driver, + à n'exécuter que lorsque tous les paramètres ont été renseignés (en particulier dbname, login et password), + certains: host, dbms, strClassName et port ont des valeurs par défaut pour un serveur mysql sur localhost
      +
      +
      +
    • +
    • +
      +

      setHost

      +
      +
      public static void setHost(String host)
      +
      +
      +
    • +
    • +
      +

      setDBMS

      +
      +
      public static void setDBMS(String dbms)
      +
      +
      +
    • +
    • +
      +

      setDbName

      +
      +
      public static void setDbName(String dbName)
      +
      +
      +
    • +
    • +
      +

      setLogin

      +
      +
      public static void setLogin(String login)
      +
      +
      +
    • +
    • +
      +

      setPassword

      +
      +
      public static void setPassword(String motdepasse)
      +
      +
      +
    • +
    • +
      +

      setInfos

      +
      +
      public static void setInfos(String host, + String dbms, + String dbname, + String login, + String password)
      +
      donner tous les paramètres de connexion en une fois + il est également possible de les donner un par un avec les setters en finissant pas JDBC.setStrUrl()
      +
      +
      Parameters:
      +
      host - adresse du serveur
      +
      dbms - obtenir le nom du driver et le numéro du port à partir du nom du SGBD
      +
      dbname - de la base de données
      +
      login - nom d'utilisateur
      +
      password - mot de passe
      +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +