In Oracle è abbastanza semplice controllare le connessioni attive interrogando V$SESSION.

Ad esempio:

SELECT * FROM v$session 
WHERE username IS NOT NULL 
ORDER BY username ASC;

Come già detto più volte, essendo Kotlin basato su Java, è possibile usare le stesse librerie.

E così per connetterci ad un database MariaDB (e MySQL) possiamo usare lo standard JDBC!

Oggi ne vediamo un esempio basico, giusto per iniziare.

La mia esigenza era quella di riempire una QTableWidget usando un file CSV.

Postare tutto il codice è un pò complicato, quindi vi posterò solo ciò che serve.

Ho scoperto che esiste un client da riga di comando per MariaDB (e MySQL) con l'auto-completion: MyCLI!

Solo che installarlo è stato più complicato del previsto, in quanto non è presente nei repo di Debian 8 (al contrario di quello che dicono tutte le guide che ho letto).

Quando usiamo un componente a griglia, ci viene quasi automatico allargare le colonne per vederne bene il contenuto.

Se siamo in ambito Qt, e vogliamo avere il ridimensionamento automatico delle colonne di una QTableWidget, come possiamo fare?