Использование Groovy для работы с базами SQLite

Сегодняшний пост не относится непосредственно к программированию для мобильных устройств, но будет, на мой взгляд, весьма полезен.
Чаще всего в мобильных устройствах используется СУБД SQLite. Для работы с базой на персональных компьтерах удобно использовать связку Groovy + JDBC. Что такое Groovy и как его устанавливать вы можете узнать на сайте http://groovy.codehaus.org/.

Итак, приступим.

  • Нужно скачать и установить groovy с официального сайта: http://groovy.codehaus.org/Download.
  • Скачиваем SqliteJDBC по ссылке http://www.zentus.com/sqlitejdbc/ и кладём его в каталог groovy/lib
  • Используем вот такой вот код для доступа к базе:
#!/usr/bin/env groovy

import java.sql.*;
import groovy.sql.*;

wordsSql = Sql.newInstance(
                             "jdbc:sqlite:words.db3",
                             "",
                             "",
                             "org.sqlite.JDBC"
                            );

def void toLower() {
	def i=0;
	println("To lower case...");
	wordsSql.eachRow('''select _Id, title from words''') {
		println([it.title]);
	}
	wordsSql.commit();
}

wordsSql.getConnection().setAutoCommit(false);
toLower();
wordsSql.commit();
wordsSql.getConnection().close();

 

Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *