Mysql
 sql >> база данни >  >> RDS >> Mysql

какво точно прави това Class.forName(com.mysql.jdbc.Driver).newInstance();

Class се намира в пакета java.lang, така че се разпространява с java и се импортира автоматично във всеки клас.

Какво означава forName() прави, просто връща Class обект за параметъра, който е зареден от зареждащия клас. newInstance() метод след това връща нов екземпляр на класа.

Тогава това, което се случва, е да извикатеClass.forName(...) връща com.mysql.jdbc.Driver.class. След това извиквате newInstance() на този клас, който връща екземпляр на класа, без параметри, така че основно извиква 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. laravel принадлежи на много филтър

  2. SQL за връщане на поле с премахнати нечислови знаци в MySQL

  3. Как мога да импортирам dump на mysql?

  4. Как да получите данни за последния месец в MySQL

  5. MySQL_real_escape_string не добавя наклонени черти?