Le getConnection (URL de chaîne) La méthode de la classe Java DriverManager tente d'établir une connexion à la base de données en utilisant l'URL de la base de données donnée. Le pilote approprié parmi l'ensemble des pilotes JDBC enregistrés est sélectionné.
Syntaxe
public static Connection getConnection(String url) throws SQLException
Paramètres
URL - une URL de base de données de la forme jdbc:subprotocol:subname
Retour
Cette méthode renvoie les connexions à l'URL.
tutoriel Java
Exception
SQLException sera lancé si l'accès à la base de données se produit ou si l'URL est nulle.
SQLTimeoutException sera lancé lorsque la valeur de délai d'attente spécifiée par la méthode setLoginTimeout a été dépassée et que vous avez tenté d'annuler la tentative de connexion à la base de données en cours.
Exemple
import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample1 { public static void main(String args[]) throws ClassNotFoundException { String url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; con = DriverManager.getConnection(url); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } } <p> <strong>Output:</strong> </p> <pre> java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) </pre> <hr> <h2>getConnection(String url, Properties info)</h2> <p>The <strong>getConnection(String url, Properties info)</strong> method of Java DriverManager class attempts to establish a connection to the database by using the given database url. The appropriate driver from the set of registered JDBC drivers is selected. Properties are implementation-defined as to which value will take precedence. For maximum portability, an application should only specify a property once.</p> <h2>Syntax</h2> <pre> public static Connection getConnection(String url, Properties info) throws SQLException </pre> <h2>Parameters</h2> <p> <strong>url</strong> - a database url of the form jdbc:subprotocol:subname</p> <p> <strong>info</strong> - a list of arbitrary string tag/value pairs as connection arguments.</p> <h2>Returns</h2> <p>This method returns a Connection to the URL.</p> <h2>Exception</h2> <p> <strong>SQLException</strong> will be thrown, if database access occurs or url is null.</p> <p> <strong>SQLTimeoutException</strong> will be thrown, when the timeout value specified by the setLoginTimeout method has been exceeded and tried to cancel the current database connection attempt.</p> <h2>Example</h2> <pre> import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample2 { public static void main(String args[]) throws ClassNotFoundException { String name,pass,url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; name='root'; pass=''; con = DriverManager.getConnection(url,name,pass); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } } </pre> <p> <strong>Output:</strong> </p> <pre> Connection created Connection closed </pre>
getConnection (URL de chaîne, informations sur les propriétés)
Le getConnection (URL de chaîne, informations sur les propriétés) La méthode de la classe Java DriverManager tente d'établir une connexion à la base de données en utilisant l'URL de la base de données donnée. Le pilote approprié parmi l'ensemble des pilotes JDBC enregistrés est sélectionné. Les propriétés sont définies par l'implémentation quant à la valeur qui aura la priorité. Pour une portabilité maximale, une application ne doit spécifier une propriété qu'une seule fois.
algorithmes de recherche binaire
Syntaxe
public static Connection getConnection(String url, Properties info) throws SQLException
Paramètres
URL - une URL de base de données de la forme jdbc:subprotocol:subname
Info - une liste de paires balise/valeur de chaîne arbitraire comme arguments de connexion.
Retour
Cette méthode renvoie une connexion à l'URL.
Kat Timpf est-elle avocate
Exception
SQLException sera lancé si l'accès à la base de données se produit ou si l'URL est nulle.
SQLTimeoutException sera lancé lorsque la valeur de délai d'attente spécifiée par la méthode setLoginTimeout a été dépassée et que vous avez tenté d'annuler la tentative de connexion à la base de données en cours.
Exemple
import java.sql.Connection; import java.sql.DriverManager; public class JavaDriverManagerGetConnectionExample2 { public static void main(String args[]) throws ClassNotFoundException { String name,pass,url; Connection con = null; try { Class.forName('com.mysql.jdbc.Driver'); url='jdbc:mysql://localhost:3306/spring'; name='root'; pass=''; con = DriverManager.getConnection(url,name,pass); System.out.println('Connection created'); con.close(); System.out.println('Connection closed'); } catch (Exception e) { System.out.println(e.toString()); } } }
Sortir:
Connection created Connection closed