Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment ajouter un pilote JDBC à un pipeline Jenkins ?

À partir du Plug-in MySQL DataBase documentation, vous pouvez voir que jdbc pilotes pour MySQL sont inclus :

Plus concrètement, la dernière version actuelle (1.1) de ce plugin contient la version 5.1.38 du connecteur :

Donc, probablement, pour que le pilote soit disponible, vous devez forcer le pilote à être enregistré.

Pour ce faire, utilisez Class.forName("com.mysql.jdbc.Driver") avant d'instancier la connexion dans votre code :

import groovy.sql.Sql
node{
    Class.forName("com.mysql.jdbc.Driver")
    def sql = Sql.newInstance("jdbc:mysql://mysql:3306/test_db", "user","passwd", "com.mysql.jdbc.Driver")
    def rows = sql.execute "select count(*) from test_table;"
    echo rows.dump()
}

MISE À JOUR :

Afin d'avoir le JDBC classes de connecteurs disponibles dans le pipeline Jenkins scripts groovy dont vous avez besoin pour mettre à jour le plugin DataBase jusqu'à la dernière version actuelle :