Visualizzazione post con etichetta DB2. Mostra tutti i post
Visualizzazione post con etichetta DB2. Mostra tutti i post

giovedì 6 maggio 2021

SQuirreL non parte: Selfreg Coll: JDBC Driver class not found class java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver


 Abbiamo installato SQuirreL ma non parte, il messaggio segnalato è il seguente:

Selfreg Coll: JDBC Driver class not found
class java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Driver
Cosa fare? Prerequisiti:

Configurazione del driver in SQuirreL:

  1. Apri il client SQL SQuirreL e seleziona la linguetta a sinistra di nome Driver, per visualizzare l'elenco dei driver.
  2. Scorri verso il basso fino a IBM DB2 App Driver e selezionalo. 
  3. Quindi fare clic su Modifica il driver selezionato in alto. 
  4. Nella finestra modale che si apre, seleziona la scheda Extra Class Path. Fare clic su Aggiungi/Add e seleziona la cartella in cui è stato scaricato il o i driver .jar. Seleziona OK per aggiungerlo all'elenco. Come Class Name indica un nome per questo driver che stai per aggiungere. Nel caso del Driver DB2 bisogna aggiungere: com.ibm.db2.jcc.DB2Driver. Solo così facendo, cliccando su OK, il driver diventa visibile e operativo.




A questo punto risulta possibile usare il Driver DB2 in SQuirreL.


lunedì 28 dicembre 2020

Configurare SQuirreL per l'accesso a DB2

Come configurare SQuirreL per l'accesso a DB2?

1.E' necessario scaricare il driver DB2 dal sito Web IBM ed estrarre l'archivio ZIP. Il file che cerchiamo è db2jcc4.jar

Facoltativamente, è possibile copiarlo dal percorso di installazione di DB2 Server:

/opt/ibm/db2/V11.1/java/db2jcc4.jar

2.Prendere il file db2jcc4.jar che va copiato in una cartella sul nostro pc, ad esempio si può copiare direttamente nella cartella dove è installato SQuirrel, nel percorso plugins / db2.

3.Bisogna ricercare nella tendina Drivers il Driver IBM DB2 App Driver e cliccare su Modify Driver.

4.Qui aggiungere nella scheda "Extra Class Path", il file db2jcc4.jar.

5.Modificare il nome della classe in com.ibm.db2.jcc.DB2Driver come mostrato nella seguente immagine:


6. A questo punto nella colonna Driver l'icona diventerà verde e sarà possibile usare questo driver per accedere ai database da SQuirreL.

venerdì 19 giugno 2020

Ricercare un campo (colonna) in tutte le tabelle in DB2

Non trovavo un metodo per cercare in tutto un DB, dove comparisse una campo di una tabella, ovvero una colonna. In DB2 si può svolgere la seguente Query, molto rapida ed efficace:

select * 
from syscat.columns
WHERE colname LIKE 'nome_colonna_da_ricercare';

o eventualmente anche farla precedere e seguire dai % per ricercare una stringa all'interno:

select * 
from syscat.columns
WHERE colname LIKE '%nome_colonna_da_ricercare%';

giovedì 18 giugno 2020

DBeaver: un programma per l'accesso a database gratuito, interfaccia che propone diagrammi E-R.


DBeaver è un'applicazione software client SQL e uno strumento di amministrazione del database. Per i database relazionali utilizza l'interfaccia di programmazione dell'applicazione JDBC per interagire con i database tramite un driver JDBC. Per altri database utilizza driver di database proprietari.


Strumento di database multipiattaforma gratuito per sviluppatori, amministratori di database, analisti e tutte le persone che devono lavorare con i database. Supporta tutti i database più diffusi: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Apache Hive, Phoenix, Presto, ecc.


L'interfaccia propone la visualizzazione dei diagrammi E-R (Entity-Relationship) del database.