Connessione ad Access con Kotlin e UCanAccess

Mattepuffo's logo
Connessione ad Access con Kotlin e UCanAccess

Connessione ad Access con Kotlin e UCanAccess

Per connetterci ad un db Access con Kotlin abbiamo diverse alternative.

Oggi vediamo come usare la libreria UCanAccess.

Se usate Maven aggiungete questa dipendenza:

<dependency>
	<groupId>net.sf.ucanaccess</groupId>
	<artifactId>ucanaccess</artifactId>
	<version>5.0.1</version>
</dependency>

Fatto questo, vediamo un esempio:

import java.sql.*

fun main(args: Array<String>) {
    try {
        val url = "jdbc:ucanaccess://D://db.accdb;ignoreCase=true"
        Class.forName("net.ucanaccess.jdbc.UcanaccessDriver")
        val c: Connection = DriverManager.getConnection(url)
        val st: Statement = c.createStatement()
        val rs: ResultSet = st.executeQuery("SELECT * FROM Articolo")
        while (rs.next()) {
            println(rs.getString("qual1"))
        }
    } catch (e: ClassNotFoundException) {
        println(e.message)
    } catch (e: SQLException) {
        println(e.message)
    }
}

Enjoy!


Condividi

Commentami!