Java JDBC SQLite 示例

您可以在此处下载用于 SQLite 的最新版本的 JDBC 驱动程序。下载是按版本分类的,因此请浏览您想要的特定版本的目录:3.5.9、3.6.16、3.7.2 等。在撰写本文时,最新版本是 3.7.2,对应于 jar 文件sqlite-jdbc-3.7.2.jar。

除了 Java 类文件,jar 文件还包括适用于 Windows、Linux 和 Mac(32 位和 64 位)的 SQLite 二进制文件。

将sqlite-jdbc-VERSION.jar放入您的类路径中。

以下是文件系统数据库的数据库连接 URL 的语法:

jdbc:sqlite:database_file_path

其中 _database_file_path_可以是相对路径或绝对路径。例如:

jdbc:sqlite:product.db

jdbc:sqlite:C:/work/product.db

这是内存数据库的数据库连接 URL 的语法:

jdbc:sqlite::memory:

jdbc:sqlite:

使用此 SQLite JDBC 库,您必须按如下方式加载驱动程序:

Class.forName("org.sqlite.JDBC");

或者:

DriverManager.registerDriver(new org.sqlite.JDBC());

下面的示例程序创建到 SQLite 内存数据库的连接,进行一些数据库操作,并关闭连接:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JavaSQLiteExample {

    public static void main(String args[]) {
        try {
//establish connection with database
            Class.forName("org.sqlite.JDBC");
            Connection con = DriverManager.getConnection("jdbc:sqlite::memory:");
            Statement st = con.createStatement();
//create table
            System.out.println("Create table:");
            st.executeUpdate("create table record (name text,age int)");
//insert some records
            System.out.println("Insert some records:");
            st.executeUpdate("insert into record values('neeraj',21)");
            st.executeUpdate("insert into record values('mayank',22)");
            st.executeUpdate("insert into record values('sumit',22)");

//reading records
            System.out.println("Reading records:");
            ResultSet rs = st.executeQuery("select * from record where age=22");
            while (rs.next()) {
                System.out.println(rs.getString("name") + " " + rs.getString("age"));
            }
            rs.close();
            st.close();
            con.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Original: https://blog.csdn.net/allway2/article/details/121378015
Author: allway2
Title: Java JDBC SQLite 示例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/817017/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球