sql >> Database teknologi >  >> RDS >> Mysql

hvad gør dette helt præcist Class.forName(com.mysql.jdbc.Driver).newInstance();

Class klasse er placeret i java.lang-pakken, så den distribueres med java og importeres automatisk til hver klasse.

Hvad er forName() metoden gør, er bare at returnere Class objekt for parameteren, der blev indlæst af klasseindlæseren. newInstance() metoden returnerer derefter en ny forekomst af klassen.

Så hvad der sker er, at du kalder Class.forName(...) det returnerer com.mysql.jdbc.Driver.class. Du kalder derefter newInstance() på den klasse, som returnerer en forekomst af klassen, uden parametre, så den kalder grundlæggende new com.mysql.jdbc.Driver(); .



  1. Hvordan begrænser man antallet af rækker, der returneres fra Oracle på JDBC-datakildeniveau?

  2. Google Map viser ikke punkter - XML ​​er null

  3. Hvordan kan jeg tælle antallet af indlæg?

  4. Lagring af indlejrede hashes i PostgreSQL med Rails 4 (og Hstore)