2009-08-20 4 views

Répondre

3

Voici un exemple test.java

import java.sql.*; 

class test 
{ 
     public static void main(String[] args) { 
       String hostname="", dbname="", username="", password=""; 
       try { 
         int argno = 0; 
         hostname = args[argno++]; 
         dbname = args[argno++]; 
         username = args[argno++]; 
         password = args[argno++]; 
       } catch (Exception ex) { 
         System.err.println("Usage: java -cp driver.jar:. test [hostname] [dbname] [username] [password]"); 
         System.exit(1); 
       } 
       try { 
         Class.forName("org.postgresql.Driver"); 
         Connection connection = 
           DriverManager.getConnection(
             "jdbc:postgresql://"+hostname+"/"+dbname, 
             username, 
             password 
           ); 
         ResultSet rs = connection.createStatement().executeQuery(
           "select version() as version" 
         ); 
         while (rs.next()) { 
           System.out.println(rs.getString("version")); 
         } 
       } catch (Exception ex) { 
         ex.printStackTrace(); 
       } 
     } 
} 

Télécharger un current driver de JDBC download page, et compiler ce r un comme celui-ci sur Unices:

java -cp [driver_file_name].jar:. test [hostname] [dbname] [username] [password] 

Sous Windows:

java -cp [driver_file_name].jar;. test [hostname] [dbname] [username] [password] 
+0

Les classes Java commencent par une lettre majuscule, par convention. –

1

Je voulais juste disserter sur la réponse de Tometzky pour d'autres débutants en utilisant l'IDE Netbeans sous UNIX comme moi.

Je souhaite que le pilote soit reconnu en tant que bibliothèque dans l'IDE. Si vous allez dans Outils-> Bibliothèques, vous verrez la liste actuelle. Hit "New Library" et tapez "Pilote JDBC PostgreSQL" ou quel que soit le nom que vous voulez lui donner. Ensuite, dans l'onglet Classpath, appuyez sur "Ajouter JAR/Folder" et pointez sur l'endroit où vous avez enregistré votre pilote téléchargé. Je ne suis pas sûr s'il y a un endroit «correct» pour le stocker, je pense qu'il dépend plutôt de la façon dont vous sauvegardez votre système et si plusieurs utilisateurs le partagent. Quelque part dans votre répertoire personnel est très bien. Ensuite, créez un nouveau projet de type "Application Java" et collez le code de Tometzky dans le principal. Dans l'arborescence de votre projet, faites un clic droit sur Bibliothèques et ajoutez le pilote JDBC directement au projet. Maintenant, vous n'avez pas à vous soucier de spécifier le pilote sur la ligne de commande.

Construisez votre projet et dirigez-vous vers son dossier "dist". Vous pouvez maintenant l'exécuter avec la commande

java -jar myprojectname.jar 127.0.0.1 [dbname] [user] [pw] 

Cela suppose bien sûr que vous vous connectez au serveur de base de données sur votre propre machine. [user] et [pw] se réfèrent à votre nom d'utilisateur PostgreSQL et pw.

De même, lorsque vous téléchargez la documentation, celle-ci se présente sous forme de fichiers html. Enregistrez-les quelque part et pointez votre navigateur sur le fichier index.html (dans Firefox, c'est File -> Open File).

Questions connexes