Mysql
 sql >> Baza danych >  >> RDS >> Mysql

co dokładnie to robi Class.forName(com.mysql.jdbc.Driver).newInstance();

Class klasa znajduje się w pakiecie java.lang, więc jest dystrybuowana z javą i automatycznie importowana do każdej klasy.

Co forName() robi, to po prostu zwraca Class obiekt dla parametru, który został załadowany przez program ładujący klasy. newInstance() metoda następnie zwraca nową instancję klasy.

Więc to, co się dzieje, to wywołanieClass.forName(...) zwraca com.mysql.jdbc.Driver.class.Następnie wywołujesz newInstance() na tej klasie, która zwraca instancję klasy bez parametrów, więc w zasadzie wywołuje new com.mysql.jdbc.Driver(); .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Potrzebujesz pomocy z błędem perla w korzystaniu z DBD::mysql

  2. Składnia wyzwalacza i IF ELSE THEN

  3. php - Jak wstawić dane tabeli HTML do MySQL?

  4. MYSQL — Co to jest klucz podstawowy?

  5. Redshift — Konwertuj ciąg epoki na znacznik czasu