David Crawshaw project(sqlitejdbc-v056.jar) seems out of date and last update was Jun 20, 2009, source here
I would recomend Xerials fork of Crawshaw sqlite wrapper. I replaced sqlitejdbc-v056.jar with Xerials sqlite-jdbc-3.7.2.jar file without any problem.
Uses same syntax as in Bernie's answer and is much faster and with latest sqlite library.
What is different from Zentus's SQLite JDBC?
The original Zentus's SQLite JDBC driver
http://www.zentus.com/sqlitejdbc/ itself is an excellent utility for
using SQLite databases from Java language, and our SQLiteJDBC library
also relies on its implementation. However, its pure-java version,
which totally translates c/c++ codes of SQLite into Java, is
significantly slower compared to its native version, which uses SQLite
binaries compiled for each OS (win, mac, linux).
To use the native version of sqlite-jdbc, user had to set a path to
the native codes (dll, jnilib, so files, which are JNDI C programs) by
using command-line arguments, e.g., -Djava.library.path=(path to the
dll, jnilib, etc.), or -Dorg.sqlite.lib.path, etc. This process was
error-prone and bothersome to tell every user to set these variables.
Our SQLiteJDBC library completely does away these inconveniences.
Another difference is that we are keeping this SQLiteJDBC libray
up-to-date to the newest version of SQLite engine, because we are one
of the hottest users of this library. For example, SQLite JDBC is a
core component of UTGB (University of Tokyo Genome Browser) Toolkit,
which is our utility to create personalized genome browsers.
EDIT : As usual when you update something, there will be problems in some obscure place in your code(happened to me). Test test test =)