Essayer d'écrire une instruction java try with resources Puisque sqlserver est utilisé, mssql-jdbc-7.0.0.jre8.jar a été importé.
À ce stade, le code suivant devient une erreur
dbConnect.java
try(Connection connection = DriverManager.getConnection(url)) {
}
Quand j'ai écrit, j'ai eu une erreur disant "Aucun pilote approprié trouvé pour jdbc: sqlserver: // ~".
Lorsque j'ai vérifié l'erreur, on m'a demandé de spécifier le pilote avec Class.forName, donc Modifié au code suivant.
dbConnect.java
try{
//Spécifiez le pilote JDBC(JDBC3.0 ou moins)
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection(url);
}
Je l'ai corrigé et éliminé l'erreur, mais maintenant que je ne peux plus utiliser l'instruction try with resources, j'ai réussi à trouver un moyen de le faire fonctionner dans le premier code.
La cause était que jdbc n'était pas spécifié dans le chemin de classe de tomcat, donc le chemin vers jdbc ne pouvait pas être connu sans Class.forName.
Depuis que j'utilisais eclipse, j'ai sélectionné "tomcat> Configuration de l'exécution> Chemin de classe> Sélectionner le JAR externe" et passé le chemin vers le jar jdbc importé sous lib, et il s'est terminé normalement.
J'aime Azure, alors je l'ai déployé sur AppService, mais je ne sais pas comment l'ajouter au chemin de classe tomcat, donc je l'ajouterai quand je le comprendrai.
Recommended Posts