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 =)