【五一创作】嵌入式Sqlite数据库【基本语法、Sqlite-JDBC、嵌入到Java程序】
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class EmbeddedSqliteExample {
// 连接字符串,这里的":memory:"表示创建一个临时的内存数据库
private static final String CONNECTION_STRING = "jdbc:sqlite::memory:";
public static void main(String[] args) {
Connection connection = null;
try {
// 加载SQLite JDBC驱动
Class.forName("org.sqlite.JDBC");
// 建立连接
connection = DriverManager.getConnection(CONNECTION_STRING);
// 创建一个Statement对象来执行SQL语句
Statement statement = connection.createStatement();
// 创建一个表
statement.executeUpdate("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)");
// 插入数据
statement.executeUpdate("INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com')");
// 查询数据
ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
String email = resultSet.getString("email");
System.out.format("ID: %d, Name: %s, Email: %s\n", id, name, email);
}
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
} finally {
try {
if (connection != null && !connection.isClosed()) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
这段代码展示了如何在Java程序中嵌入SQLite数据库,并执行基本的SQL语句,包括创建表、插入数据和查询数据。代码中使用了SQLite JDBC驱动,这是一个允许Java程序通过JDBC接口与SQLite数据库交互的库。在代码中,首先加载了SQLite JDBC驱动类,然后建立了一个到内存数据库的连接,并执行了一系列SQL语句。最后,确保在完成数据库操作后关闭连接,释放资源。
评论已关闭