A getConnection (karakterlánc url) A Java DriverManager osztály metódusa megpróbál kapcsolatot létesíteni az adatbázissal a megadott adatbázis URL használatával. A megfelelő illesztőprogramot kiválasztja a regisztrált JDBC illesztőprogramok készletéből.
Szintaxis
public static Connection getConnection(String url) throws SQLException
Paraméterek
url - jdbc:alprotokoll:alnév formátumú adatbázis URL-je
Visszatér
Ez a módszer visszaadja a kapcsolatokat az URL-hez.
Kivétel
SQLException Ha az adatbázis-hozzáférés megtörténik, vagy az url nulla, akkor a rendszer dobja.
SQLTimeoutException A program akkor dob, amikor a setLoginTimeout metódus által megadott időtúllépési értéket túllépték, és megpróbálták megszakítani az aktuális adatbázis-csatlakozási kísérletet.
Példa
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 (karakterlánc url, tulajdonságinformáció)
A getConnection (karakterlánc url, tulajdonságinformáció) A Java DriverManager osztály metódusa megpróbál kapcsolatot létesíteni az adatbázissal a megadott adatbázis URL használatával. A megfelelő illesztőprogramot kiválasztja a regisztrált JDBC illesztőprogramok készletéből. A tulajdonságok végrehajtása határozza meg, hogy melyik érték élvez elsőbbséget. A maximális hordozhatóság érdekében egy alkalmazásnak csak egyszer kell megadnia egy tulajdonságot.
Szintaxis
public static Connection getConnection(String url, Properties info) throws SQLException
Paraméterek
url - jdbc:alprotokoll:alnév formátumú adatbázis URL-je
info - tetszőleges karakterlánc-címke/érték párok listája csatlakozási argumentumként.
Visszatér
Ez a metódus kapcsolatot ad vissza az URL-hez.
Kivétel
SQLException Ha az adatbázis-hozzáférés megtörténik, vagy az url nulla, akkor a rendszer dobja.
SQLTimeoutException A program akkor dob, amikor a setLoginTimeout metódus által megadott időtúllépési értéket túllépték, és megpróbálták megszakítani az aktuális adatbázis-csatlakozási kísérletet.
Példa
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()); } } }
Kimenet:
Connection created Connection closed