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

По-добро разбиране - Class.forName(com.mysql.jdbc.Driver).newInstance ();

Този код принуждава класа, представляващ MySQL драйвера, да се зареди и инициализира. В Java клас не се зарежда, освен ако не е необходим че класът се зарежда. Тъй като JDBC кодът обикновено никога не препраща директно към драйвера, той няма да се зареди без Class.forName (или други еквивалентни алтернативи).

Имайте предвид, че е необходимо да заредите и инициализирайте класа, които са 2 различни неща.

Също така имайте предвид, че не е необходимо да се извиква .newInstance() -- статичният инициализатор на драйвера вече се регистрира като JDBC драйвер.

И накрая, имайте предвид, че с API за зареждане на услуги обикновено не е необходимо да се извиква Class.forName() за зареждане на драйвера:той може да се зареди автоматично.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Безкрайно превъртане с MySQL данни

  2. Левещайн:MySQL + PHP

  3. Типове данни на MySQL:Знайте кои да използвате и как

  4. CodeIgniter:Не може да се свърже с вашия сървър на база данни чрез предоставените настройки Съобщение за грешка

  5. Jquery autocomplete и PHP:попълване на поле за въвеждане с данни от mySQL база данни въз основа на избраната опция в полето за автоматично довършване