Java-Sqlite连接

Java与Sqlite连接可以使用JDBC库。

步骤如下:

下载和配置sqlitejdbc.jar包

下载地址:sqlitejdbc.jar,下载完成后,将该jar添加到项目的Build Path中。

注意:如果是Web项目,jar包配置参考Java-Sqlite异常汇总

创建db文件并连接

DriverManager.getConnection会自动创建db文件,如果存在则直接连接。

private Connection conn;
private Statement stat;

private DBManager(){
    super();
    try {
        Class.forName("org.sqlite.JDBC");
        conn = DriverManager.getConnection("jdbc:sqlite:vehicle.db");
        stat = conn.createStatement();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

protected void finalize(){
    try {
        stat.close();
        conn.close();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

运行SQL语句

如果是更新类的SQL(Insert,Update,Delete):

public void executeSQL(String sql){
    synchronized(DBManager.class){
        try {
            stat.execute(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

如果是查询类的SQL(Query):

public ResultSet executeQuerySQL(String sql){
    try {
        return stat.executeQuery(sql);
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return null;
}

批量SQL运行的参考Java-Sqlite事务操作;