Maison  >  Questions et réponses  >  le corps du texte

Class.forName (driverClass) ne fonctionne pas

System.out.println("======1======");
Class.forName(driverClass);
conn = DriverManager.getConnection("xxxx","xxxx","xxxx" );
System.out.println("======2======");

Ce paragraphe est écrit en try catch, aucune erreur n'est signalée

L'opération peut imprimer ======1======
Mais dans Class.forName(driverClass); le propriétaire de la carte
ne peut pas imprimer ======2======

Il n'y a aucune erreur dans l'ensemble du processus, sauf que la connexion ne peut pas être obtenue et est bloquée dans Class.forName
Les pots sont également sur le chemin de classe Si la classe n'est pas trouvée, elle sera interceptée par une exception

.
滿天的星座滿天的星座2712 Il y a quelques jours680

répondre à tous(6)je répondrai

  • 怪我咯

    怪我咯2017-05-17 10:10:27

    Cher client, y a-t-il un problème avec le compilateur ? Pouvez-vous simplement utiliser la commande Java pour le compiler et l'exécuter ?

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-17 10:10:27

    Êtes-vous sûr d'avoir quelque chose d'écrit dans votre capture ?

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:10:27

    Remplacez

    Class.forName(driverClass) par
    Class.forName(driverClass).newInstance() et essayez-le

    répondre
    0
  • 某草草

    某草草2017-05-17 10:10:27

    Cela ne prouve pas qu'il soit bloqué sur la méthode forName. La probabilité de rester bloqué sur la méthode getConnection est bien plus grande.

    répondre
    0
  • 为情所困

    为情所困2017-05-17 10:10:27

    VotreClass.forName(driverClass); Tout d'abord, assurez-vous de spécifier un chemin spécifique pour la classe driverClass que vous chargez dynamiquement

     ;

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-17 10:10:27

    driverclass nécessite des guillemets doubles "driverclass"

    répondre
    0
  • Annulerrépondre