logo

Java DriverManager getConnection() -menetelmä

The getConnection(merkkijonon URL-osoite) Java DriverManager-luokan menetelmä yrittää muodostaa yhteyden tietokantaan käyttämällä annettua tietokannan URL-osoitetta. Oikea ohjain rekisteröityjen JDBC-ohjainten joukosta valitaan.

Syntaksi

 public static Connection getConnection(String url) throws SQLException 

Parametrit

url - tietokannan URL-osoite muodossa jdbc:subprotocol:subname

Palauttaa

Tämä menetelmä palauttaa yhteydet URL-osoitteeseen.

Poikkeus

SQLException heitetään, jos tietokannan käyttö tapahtuu tai url on tyhjä.

SQLTimeoutException heitetään, kun setLoginTimeout-menetelmän määrittämä aikakatkaisuarvo on ylitetty ja yritetty peruuttaa nykyinen tietokantayhteysyritys.

java int merkkijonoon

Esimerkki

 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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; con = DriverManager.getConnection(url); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } <p> <strong>Output:</strong> </p> <pre> java.sql.SQLException: Access denied for user &apos;&apos;@&apos;localhost&apos; (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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; name=&apos;root&apos;; pass=&apos;&apos;; con = DriverManager.getConnection(url,name,pass); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } </pre> <p> <strong>Output:</strong> </p> <pre> Connection created Connection closed </pre>

getConnection (merkkijonon URL-osoite, ominaisuustiedot)

The getConnection (merkkijonon URL-osoite, ominaisuustiedot) Java DriverManager-luokan menetelmä yrittää muodostaa yhteyden tietokantaan käyttämällä annettua tietokannan URL-osoitetta. Oikea ohjain rekisteröityjen JDBC-ohjainten joukosta valitaan. Ominaisuudet määritetään toteutuskohtaisesti sen mukaan, mikä arvo on ensisijainen. Parhaan siirrettävyyden takaamiseksi sovelluksen tulisi määrittää ominaisuus vain kerran.

Syntaksi

 public static Connection getConnection(String url, Properties info) throws SQLException 

Parametrit

url - tietokannan URL-osoite muodossa jdbc:subprotocol:subname

tiedot - luettelo mielivaltaisista merkkijonotunniste/arvo-pareista yhteysargumentteina.

Palauttaa

Tämä menetelmä palauttaa yhteyden URL-osoitteeseen.

Poikkeus

SQLException heitetään, jos tietokannan käyttö tapahtuu tai url on tyhjä.

lataa youtube-video vlc:llä

SQLTimeoutException heitetään, kun setLoginTimeout-menetelmän määrittämä aikakatkaisuarvo on ylitetty ja yritetty peruuttaa nykyinen tietokantayhteysyritys.

Esimerkki

 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(&apos;com.mysql.jdbc.Driver&apos;); url=&apos;jdbc:mysql://localhost:3306/spring&apos;; name=&apos;root&apos;; pass=&apos;&apos;; con = DriverManager.getConnection(url,name,pass); System.out.println(&apos;Connection created&apos;); con.close(); System.out.println(&apos;Connection closed&apos;); } catch (Exception e) { System.out.println(e.toString()); } } } 

Lähtö:

 Connection created Connection closed