Class Jdbc

JBD

Le service JDBC permet aux scripts de se connecter aux bases de données Google Cloud SQL, MySQL, Microsoft SQL Server et Oracle. Pour en savoir plus, consultez le guide JDBC.

Méthodes

MéthodeType renvoyéBrève description
getCloudSqlConnection(url)JdbcConnectionTentative de connexion à l'URL Google Cloud SQL indiquée.
getCloudSqlConnection(url, info)JdbcConnectionTentative de connexion à l'URL Google Cloud SQL indiquée.
getCloudSqlConnection(url, userName, password)JdbcConnectionTentative de connexion à l'URL Google Cloud SQL indiquée.
getConnection(url)JdbcConnectionTentative de connexion à l'URL de base de données indiquée.
getConnection(url, info)JdbcConnectionTentative de connexion à l'URL de base de données indiquée.
getConnection(url, userName, password)JdbcConnectionTentative de connexion à la base de données donnée à l'aide d'un nom d'utilisateur et d'un mot de passe.
newDate(milliseconds)JdbcDateCréez une date à partir de l'heure epoch.
newTime(milliseconds)JdbcTimeDate et heure de création depuis l'époque.
newTimestamp(milliseconds)JdbcTimestampCréer un horodatage à partir de millisecondes depuis l'époque.
parseDate(date)JdbcDateCréez une date en analysant la chaîne de date SQL.
parseTime(time)JdbcTimeCréez une heure en analysant la chaîne de temps SQL.
parseTimestamp(timestamp)JdbcTimestampCréez un horodatage en analysant la chaîne d'horodatage SQL.

Documentation détaillée

getCloudSqlConnection(url)

Tentative de connexion à l'URL Google Cloud SQL indiquée.

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:google:mysql://subname.

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

Tentative de connexion à l'URL Google Cloud SQL indiquée.

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:google:mysql://subname.
infoObjectObjet JavaScript facultatif spécifiant les paramètres avancés définis ci-dessous.

Paramètres avancés

NomTypeDescription
connectTimeoutSecondsIntegerdélai d'expiration de la connexion en secondes
databaseStringla base de données à laquelle se connecter
instanceStringNom d'une instance de service SQL Google
passwordStringle mot de passe de l'utilisateur
queryTimeoutSecondsIntegerdélai avant expiration de la requête en secondes
userStringLe nom d'utilisateur à transmettre à la base de données

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

Tentative de connexion à l'URL Google Cloud SQL indiquée.

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:google:mysql://subname.
userNameStringNom d'utilisateur à transmettre à la base de données.
passwordStringMot de passe de l'utilisateur.

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

Tentative de connexion à l'URL de base de données indiquée.

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:subprotocol:subname.

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, info)

Tentative de connexion à l'URL de base de données indiquée.

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name',
                              {user: 'username', password: 'password'});

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:subprotocol:subname.
infoObjectObjet JavaScript facultatif spécifiant les paramètres avancés définis ci-dessous.

Paramètres avancés

NomTypeDescription
databaseNameStringla base de données à laquelle se connecter
passwordStringle mot de passe de l'utilisateur
useJDBCCompliantTimeZoneShiftBooleansi la connexion doit être conforme aux règles JDBC lors de la conversion de fuseaux horaires. La valeur par défaut est false.
userStringLe nom d'utilisateur à transmettre à la base de données
_serverSslCertificateStringle certificat SSL du serveur
_clientSslCertificateStringle certificat SSL du client
_clientSslKeyStringla clé SSL du client

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants :

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, userName, password)

Tentative de connexion à la base de données donnée à l'aide d'un nom d'utilisateur et d'un mot de passe.

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name',
                              'username', 'password');

Paramètres

NomTypeDescription
urlStringURL de base de données au format jdbc:subprotocol:subname.
userNameStringNom d'utilisateur à transmettre à la base de données.
passwordStringMot de passe de l'utilisateur.

Aller-retour

JdbcConnection : objet JdbcConnection.

Autorisation

Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:

  • https://www.googleapis.com/auth/script.external_request

newDate(milliseconds)

Créez une date à partir de l'heure epoch.

Paramètres

NomTypeDescription
millisecondsIntegerMillisecondes depuis l'époque.

Aller-retour

JdbcDate : objet JdbcDate.


newTime(milliseconds)

Date et heure de création depuis l'époque.

Paramètres

NomTypeDescription
millisecondsIntegerMillisecondes depuis l'époque.

Aller-retour

JdbcTime : objet JdbcTime


newTimestamp(milliseconds)

Créer un horodatage à partir de millisecondes depuis l'époque.

Paramètres

NomTypeDescription
millisecondsIntegerMillisecondes depuis l'époque.

Aller-retour

JdbcTimestamp : objet JdbcTimestamp.


parseDate(date)

Créez une date en analysant la chaîne de date SQL.

Paramètres

NomTypeDescription
dateStringChaîne contenant une chaîne de date SQL.

Aller-retour

JdbcDate : objet JdbcDate.


parseTime(time)

Créez une heure en analysant la chaîne de temps SQL.

Paramètres

NomTypeDescription
timeStringChaîne contenant une chaîne de temps SQL.

Aller-retour

JdbcTime : objet JdbcTime


parseTimestamp(timestamp)

Créez un horodatage en analysant la chaîne d'horodatage SQL.

Paramètres

NomTypeDescription
timestampStringChaîne contenant une chaîne d'horodatage SQL.

Aller-retour

JdbcTimestamp : objet JdbcTimestamp.