java SQLite 数据库安装、创建、增删改查(一)
时间: 2024-09-10 16:09:27 浏览: 38
SQLite是一个轻量级的关系型数据库管理系统(RDBMS),特别适合嵌入式设备或移动应用,它不需要独立的服务器进程,而是将整个数据库存储在一个文件中。在Java中使用SQLite,你可以通过JDBC (Java Database Connectivity) API连接到SQLite。
**安装**:
1. 首先,你需要从SQLite官网(https://www.sqlite.org/download.html)下载适用于Java的sqlite-jdbc-x.x.x.jar文件,将其添加到你的项目类路径中。
2. 如果你在Maven项目中,可以在pom.xml文件中添加依赖:
```xml
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.34.0</version>
</dependency>
```
**创建连接**:
```java
import org.sqlite.JDBC;
Connection conn = DriverManager.getConnection("jdbc:sqlite:/path/to/your/database.db");
```
这里"/path/to/your/database.db"是你数据库文件的实际路径。
**创建表**:
```java
Statement stmt = conn.createStatement();
String sql = "CREATE TABLE IF NOT EXISTS Employees (" +
"ID INTEGER PRIMARY KEY," +
"NAME TEXT," +
"AGE INTEGER)";
stmt.executeUpdate(sql);
```
**插入数据**:
```java
sql = "INSERT INTO Employees (NAME, AGE) VALUES ('John Doe', 30)";
stmt.executeUpdate(sql);
```
**查询数据**:
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM Employees WHERE ID=1");
while (rs.next()) {
System.out.println(rs.getString("NAME") + ", " + rs.getInt("AGE"));
}
```
**更新数据**:
```java
sql = "UPDATE Employees SET AGE=35 WHERE NAME='John Doe'";
stmt.executeUpdate(sql);
```
**删除数据**:
```java
sql = "DELETE FROM Employees WHERE NAME='John Doe'";
stmt.executeUpdate(sql);
```
阅读全文