sql >> Databáze >  >> RDS >> Mysql

co přesně to dělá Class.forName(com.mysql.jdbc.Driver).newInstance();

Class class je umístěn v balíčku java.lang, takže je distribuován s javou a automaticky importován do každé třídy.

Co je forName() metoda ano, stačí vrátit Class objekt pro parametr, který byl načten zavaděčem třídy. newInstance() metoda pak vrátí novou instanci třídy.

Takže potom zavoláte Class.forName(...) vrátí com.mysql.jdbc.Driver.class. Potom zavoláte newInstance() na této třídě, která vrací instanci třídy bez parametrů, takže v podstatě volá new com.mysql.jdbc.Driver(); .



  1. Jak dosáhnu toho, aby tento dotaz SQL vydával dva řádky, nikoli dvě pole?

  2. Pandas to_sql selže na duplicitním primárním klíči

  3. Sequelizovat limit a kompenzovat nesprávné umístění v dotazu

  4. Jak postupně spouštět skripty SQL (oracle) automaticky pomocí pythonu?