Enregistrement de la classe de pilote - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Enregistrement de la classe de pilote

Assurez-vous d’enregistrer la classe appropriée pour votre application. Vous utilisez les classes suivantes pour connecter le pilote JDBC Amazon Redshift aux magasins de données Amazon Redshift :

  • Driver Les classes étendent java.sql.Driver.

  • Les classes DataSource incluent également javax.sql.DataSource et javax.sql.ConnectionPoolDataSource.

Le pilote prend en charge les noms de classe complets suivants qui sont indépendants de la version JDBC :

  • com.amazon.redshift.jdbc.Driver

  • com.amazon.redshift.jdbc.DataSource

L’exemple suivant montre comment utiliser la classe DriverManager pour établir une connexion pour JDBC 4.2.

private static Connection connectViaDM() throws Exception { Connection connection = null; connection = DriverManager.getConnection(CONNECTION_URL); return connection; }

L’exemple suivant montre comment utiliser la classe DataSource pour établir une connexion.

private static Connection connectViaDS() throws Exception { Connection connection = null; 11 Amazon Redshift JDBC Driver Installation and Configuration Guide DataSource ds = new com.amazon.redshift.jdbc.DataSource (); ds.setURL(CONNECTION_URL); connection = ds.getConnection(); return connection; }