Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

यह वास्तव में क्या करता है Class.forName(com.mysql.jdbc.Driver).newInstance();

Class वर्ग java.lang पैकेज में स्थित है, इसलिए इसे जावा के साथ वितरित किया जाता है, और स्वचालित रूप से प्रत्येक वर्ग में आयात किया जाता है।

क्या 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. कैसे h2 डेटाबेस में एक विशिष्ट UUID सम्मिलित करने के लिए?

  2. एक MySQL क्वेरी को CSV में बदलने के लिए PHP कोड

  3. जेडीबीसी ड्राइवर सही तरीके से स्थापित है या डीबी कनेक्ट किया जा सकता है या नहीं, इसका परीक्षण कैसे करें?

  4. क्या Laravel हाई ट्रैफिक ऐप्स को हैंडल कर सकती है?

  5. डेटाबेस (MySQL) का उपयोग कर निर्माता/उपभोक्ता प्रणाली, क्या यह संभव है?