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!
kotlin access database sql ucanaccess maven
Commentami!