Java如何链接SQLite数据库

随着Java在软件开发领域的广泛应用,SQLite作为一种轻量级的数据库管理系统,也经常被用于Java项目中,SQLite数据库以其小巧、高效、易于使用等特点,成为了许多Java开发者首选的数据库解决方案,本文将详细介绍如何在Java项目中链接SQLite数据库。
准备SQLite数据库
-
下载SQLite数据库:你需要从SQLite官方网站下载并安装SQLite数据库,安装完成后,你可以在安装目录中找到sqlite3.exe(Windows系统)或sqlite3(Linux系统)。
-
创建数据库:使用sqlite3工具创建一个SQLite数据库文件,create.db。
添加SQLite JDBC驱动
为了在Java项目中使用SQLite数据库,你需要添加SQLite JDBC驱动,以下是几种添加驱动的方法:
Maven依赖

在项目的pom.xml文件中添加以下依赖:
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.36.0.3</version>
</dependency>
手动添加
将SQLite JDBC驱动的jar文件(sqlite-jdbc-版本号.jar)添加到项目的lib目录下,并在项目的build path中添加该jar文件。
编写Java代码链接SQLite数据库
以下是使用JDBC连接SQLite数据库的Java代码示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SQLiteDemo {
public static void main(String[] args) {
// 数据库URL
String url = "jdbc:sqlite:./create.db";
// 连接数据库
try (Connection conn = DriverManager.getConnection(url)) {
System.out.println("数据库连接成功!");
} catch (SQLException e) {
System.out.println("数据库连接失败:" + e.getMessage());
}
}
}
执行SQL语句
连接到数据库后,你可以执行SQL语句进行数据的增删改查操作,以下是一个示例:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class SQLiteDemo {
public static void main(String[] args) {
// 数据库URL
String url = "jdbc:sqlite:./create.db";
// SQL语句
String sql = "SELECT * FROM person";
// 连接数据库
try (Connection conn = DriverManager.getConnection(url);
PreparedStatement pstmt = conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery()) {
// 处理结果集
while (rs.next()) {
System.out.println("姓名:" + rs.getString("name") + ",年龄:" + rs.getInt("age"));
}
} catch (SQLException e) {
System.out.println("查询失败:" + e.getMessage());
}
}
}
注意事项
-
确保SQLite JDBC驱动已添加到项目中。
-
数据库URL格式为:
jdbc:sqlite:数据库文件路径。 -
在执行SQL语句时,注意使用预处理语句(PreparedStatement)可以防止SQL注入攻击。
-
在使用完数据库连接、预处理语句和结果集后,要及时关闭它们,释放资源。
通过以上步骤,你可以在Java项目中成功链接SQLite数据库,并进行数据操作,希望本文对你有所帮助!