2
votes

Installation du pilote JDBC Snowflake

J'essaie d'installer le pilote JDBC Snowflake conformément aux instructions .
J'ai téléchargé et installé Java à partir de ici , puis téléchargé le fichier snowflake-jdbc-3.6.9.jar depuis ici . Lorsque je double-clique sur le fichier, rien ne se passe. J'ai donc ouvert CMD et essayé ceci:

*Manifest-Version: 1.0*

*Main-Class: net.snowflake.client.jdbc.SnowflakeDriver*

J'ai reçu * aucun attribut de manifeste principal, dans snowflake-jdbc-3.6.9.jar * .
Lorsque j'ouvre le fichier META-INF \ MANIFEST.MF, je vois:

java -jar snowflake-jdbc-3.6.9.jar

Je suis arrivé jusqu'ici en utilisant les suggestions d'autres sujets StackOverflow, et je ne sais pas quoi d'autre essayer. Je ne connais pas grand chose à Java, j'ai juste besoin d'installer ce pilote pour pouvoir me connecter à Snowflake à partir d'un outil BI. J'apprécierais vraiment votre aide.


3 commentaires

Je suggère d'ajouter le pilote à votre chemin de classe puis d'initialiser le pilote, c'est-à-dire Class.forName ("nom du pilote")


De quel outil de BI essayez-vous de vous connecter à Snowflake? Le fichier JAR (Snowflake JDBC) que vous avez téléchargé n'est pas vraiment quelque chose sur lequel vous pouvez double-cliquer. Il s'agit d'une bibliothèque de programmation que d'autres applications (comme votre outil BI) ou des programmeurs utilisent pour se connecter à Snowflake.


Dans la plupart des cas, la copie du fichier JAR consiste à installer le pilote. Ensuite, vous l'utilisez avec une application réelle. Comme déjà mentionné - quelle application utilisez-vous pour vous connecter à Snowflake?


3 Réponses :


0
votes

Avez-vous essayé ajouter le fichier jar au chemin de classe , puis exécuter la commande suivante, Class.forName (" fourni le nom du pilote ") dans la classe appelante? Faire cela avec un IDE comme Eclipse ou Netbeans devrait rendre ce processus beaucoup plus simple (en particulier l'ajout du fichier jar à votre chemin de classe )


0 commentaires

0
votes

Quelques solutions à ce qui précède:

1) Utilisation de CLASSPATH:

  • MacOS / Linux: EXPORT CLASSPATH = "Chemin / vers / JDBCjarfile: $ CLASSPATH"

  • Windows: il existe deux méthodes pour définir le CLASSPATH

a) Exécutez ce qui suit dans CMD:

$ echo %CLASSPATH%

b) Dans Rechercher, recherchez et sélectionnez: Système (Panneau de configuration)

Cliquez sur le lien Paramètres système avancés.

Cliquez sur Variables d'environnement. Dans la section Variables système, recherchez la variable d'environnement CLASSPATH et sélectionnez-la. Cliquez sur Modifier. Si la variable d'environnement CLASSPATH n'existe pas, cliquez sur Nouveau.

Dans la fenêtre Modifier la variable système (ou Nouvelle variable système), spécifiez la valeur de la variable d'environnement CLASSPATH. Cliquez sur OK. Fermez toutes les fenêtres restantes en cliquant sur OK.

Rouvrez la fenêtre d'invite de commande et exécutez votre code java.

Référence du document: https://www.java.com/en/download/help/path.xml


Pour confirmer si la variable CLASSPATH est EXPORTED ou SET:

1) MacOS / Linux:

$ echo $CLASSPATH

2) Windows:

 set CLASSPATH=path1;path2


0 commentaires

2
votes

Je suppose que vous l'avez déjà opérationnel.

Mais comme mentionné par l'un des autres répondeurs, en copiant le fichier .jar sur votre ordinateur, vous avez déjà plus ou moins installé le pilote.

Contrairement aux pilotes OBDC , il n'y a pas de gestionnaire JDBC , ce qui suppose que les pilotes JDBC doivent toujours être installé dans un certain répertoire.

Vous devez pointer l'application utilisée vers ce pilote pour utiliser ce pilote.

Prenons comme exemple dBeaver, un outil de requête JDBC populaire parmi Snowflaker . (Et disponible pour Windows , Mac et Linux)

Avant de pouvoir utiliser ce pilote dans dBeaver , dBeaver doit être informé que ce pilote existe et peut être utilisé.

Donc, après le démarrage de dBeaver , vous pointez d'abord dBeaver à l'emplacement où vous avez placé le fichier Snowflake .jar.

(Supposons que vous ne souhaitiez pas utiliser le pilote JDBC Snowflake préconfiguré par souci d'utilité de mon answer)

Donc vous sélectionnez Nouveau et sélectionnez "Créer un nouveau pilote"

Sous les fenêtres [Bibliothèques], vous pouvez ajouter un fichier ou un dossier. Sélectionnez [Ajouter un fichier] et pointez sur votre fichier JDBC .jar.

À partir de là, vous pouvez utiliser le pilote JDBC.

Pour être complet, voici les autres détails pour utiliser un autre flocon de neige Pilote JDBC que celui fourni dans dBeaver:

[Driver Type:] Snowflake
[Class Name:] net.snowflake.client.jdbc.SnowflakeDriver
[URL Template:] this contains the default connectstring format to use this JDBC driver (So how a connectstring should look like to make a successful connection to Snowflake)

[Default Port:] 443 (should have been preset)

Le reste devrait être explicite.


0 commentaires