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.


martedì 29 dicembre 2020

SQuirreL SQL: come spostare gli Aliases da un pc ad un altro? (su Pc Windows ma in Linux è analogo)

Abbiamo installato SQuirreL su di un pc e vogliamo esportare gli Aliases per poterli importare in un altro computer, come fare?

L'unico modo per farlo al momento è copiare SQLAliases * .xml e il file SQLDrivers.xml dalla directory <user.home>/.Squirrel-sql ad un'altra posizione.

Dunque come procedere? Dobbiamo inizialmente vedere nel pc di origine dove sono salvati i file xml di Aliases e Drivers, per cui occorre cliccare su FILE/GLOBAL PREFERENCES e poi nel tab GENERAL, andare in fondo sino a leggere nella sezione SQuirrel Paths la voce User Directory:

User directory: -userdire C:\Users\nomeutente\.squirrel-sql

A questo punto ci si sposta in suddetta cartella dal pc di origine e si copiano i seguenti file che andranno copiati nella stessa cartella del pc di destinazione con già installato SQuirreL:

SQLAliases??.xml

SQLAliases??_treeStructure.xml

SQLDrivers.xml

A questo punto avviando SQuirreL nel secondo computer, gli Aliases compariranno. Un errore che facevo era il non copiare anche il file SQLDrivers.xml, per cui gli altri due file contenenti gli Aliases si svuotavano nel Pc destinazione.

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.

lunedì 7 dicembre 2020

PuTTY è un client SSH e telnet

PuTTY è un client SSH e telnet, sviluppato originariamente da Simon Tatham per la piattaforma Windows. PuTTY è un software open source disponibile con codice sorgente ed è sviluppato e supportato da un gruppo di volontari. Alcune indicazioni su questo programma le possiamo leggere sulla Wikipedia.



venerdì 7 agosto 2020

Aprire una finestra di console CMD sulla cartella correntemente selezionata in Windows

Se usate Windows e voleste aprire una finestra dos di command in una qualche directory, è sufficiente posizionarsi su quella directory, evidenziare la cartella sulla quale aprire la finestra di CMD, premere il tasto SHIFT sulla tastiera e poi il tasto destro del mouse: così facendo compariranno nel menù a tendina alcune voci aggiuntive, come potete vedere dalla seguente immagine:


giovedì 16 luglio 2020

Quintus: per creare giochi in Javascript, platform e altri

Quintus è un motore per creare giochi in HTML5 JavaScript facile da imparare, divertente da usare per dispositivi mobili, desktop e oltre!




lunedì 22 giugno 2020

Come si fa a far partire un programma (ad esempio Arsclip) allo startup di Windows?

Come si fa a far partire un programma (ad esempio Arsclip) allo startup di Windows?
Bisogna aprire la cartella di shell sotto:

nomeutente/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup

e per raggiungere questo indirizzo bisogna andare in Windows in cerca programmi e files e qui digitare:


Nel caso di ArsClip sarà poi sufficiente spostare direttamente l'eseguibile in questa posizione oppure nel caso di un altro programma si potrà spostare in questa cartella il collegamento.



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%';

DBVisualizer: accesso ai database tramite un programma potente in versione gratuita e professional

DbVisualizer è lo strumento di database universale per sviluppatori, DBA e analisti.
È la soluzione definitiva poiché lo stesso strumento può essere utilizzato su tutti i principali sistemi operativi che accedono a una vasta gamma di database.

DbVisualizer è stato testato con i principali database e driver JDBC. Per i database più comunemente utilizzati nel settore, sono stati aggiunti il supporto per funzionalità specifiche del database. Funziona su Windows, Linux e macOS.

Disponibile sia in versione ridotta free che a pagamento.


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.