2011-10-18 2 views

Répondre

2

Enregistrement du pilote JDBC

Le gestionnaire de pilote JDBC, qui est entièrement écrit en Java, poignées charger et décharger les pilotes et les demandes de connexion d'interface avec pilote approprié. JavaSoft avait l'intention de rendre l'utilisation d'un pilote JDBC spécifique aussi transparente que possible pour le programmeur et l'utilisateur.

Le pilote peut être enregistré avec les trois autres méthodes indiquées ci-dessous. Le paramètre requis par les fonctions Class.forName et Properties.put est le nom du pilote, qui est solid.jdbc.SolidDriver.

// registration using Class.forName service 
Driver)Class.forName("solid.jdbc.SolidDriver") 

// a workaround to a bug in some JDK1.1 implementations 
Driver d = (Driver)Class.forName("solid.jdbc.SolidDriver").newInstance(); 

// Registration using system properties variable also 
Properties p = System.getProperties(); 
p.put("jdbc.drivers", "solid.jdbc.SolidDriver"); 
System.setProperties(p); 


Connexion à la base de données

Une fois que le pilote est enregistré avec succès avec le gestionnaire de pilotes qu'une connexion est établie par la création d'un objet de connexion Java avec le code suivant. Le paramètre requis par la fonction DriverManager.getConnection est la chaîne de connexion JDBC.

Connection conn = null; 
try { 
    conn = DriverManager.getConnection(sCon); 
} 
catch (Exception e) { 
    System.out.println("Connect failed : " + e.getMessage()); 
    throw new Exception("Halted."); 
} 

La structure de la chaîne de connexion est jdbc: solide: //: //. La chaîne "jdbc: solide: // fb9: 1314/dba/dba" tente de connecter un serveur SOLID dans la machine fb9 écoutant le protocole tcp/ip au port 1314.

L'application peut établir plusieurs objets Connexion à la base de données. Les connexions peuvent être fermées être le code suivant.

conn.close(); 
Questions connexes