Speaker: Paul King
This talk reviews the features in Groovy which make it easy to work with databases. It reviews the features of Groovy SQL including Groovy's LINQ-like lazy evaluation technology called datasets. In addition, it looks at working with a couple of NoSQL databases: MongoDB (using GMongo) and Neo4J (using it's Java api and via Gremlin support).
This talk looks at accessing relational databases using raw JDBC, Groovy's lazy LINQ-like datasets and briefly using hibernate, caching, and spring-data technologies. It also looks at the approaches that can be used to access NOSQL databases.
The talk covers Groovy-SQL in some depth and then briefly examines the other technologies mentioned to give you a feel for your options. For Groovy SQL, we look at how to do the basic CRUD operations and then examine a few more advanced features like working with transactions, batches, chunking, stored procedures and database metadata. Example code will be provided on github (under development) so that attendees can dive deeper into the examples if they wish.