sql >> Database >  >> RDS >> Mysql

wat doet dit precies Class.forName(com.mysql.jdbc.Driver).newInstance();

De Class class bevindt zich in het pakket java.lang, dus het wordt met java gedistribueerd en automatisch in elke klasse geïmporteerd.

Wat de forName() methode doet, is gewoon de Class . retourneren object voor de parameter die is geladen door de klassenlader. De newInstance() methode retourneert dan een nieuwe instantie van de klasse.

Dus wat er dan gebeurt, is dat je Class.forName(...) . aanroept het retourneert com.mysql.jdbc.Driver.class.U roept vervolgens newInstance() aan op die klasse die een instantie van de klasse retourneert, zonder parameters, dus het roept in feite new com.mysql.jdbc.Driver(); aan .



  1. is php sorteren beter dan mysql bestellen op?

  2. Booleaanse parameter doorgeven aan Oracle-procedure C#

  3. Zebra Stripe PHP MYSQL-tabel

  4. MySQL blijft crashen