美文网首页Java
【Java】sqlite 的基本使用

【Java】sqlite 的基本使用

作者: Hao_38b9 | 来源:发表于2020-04-22 23:30 被阅读0次

准备

java 使用sqlite 需要安装SQLite JDBC Driver驱动
使用mavan项目可以直接构建需要的库,添加以下依赖。

添加依赖

        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
            <version>3.30.1</version>
        </dependency>

创建表

import java.sql.*;

public class SqliteTest {
    public static void main(String[] args)  {
        try(Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db")) {
            Statement statement = connection.createStatement();
            statement.execute("CREATE TABLE IF NOT EXISTS person(id integer primary key,name varchar not null,age integer )");
            statement.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

数据表的增删改查

添加数据

        try(Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db")) {
            PreparedStatement statement = connection.prepareStatement("INSERT INTO  person(NAME, AGE) VALUES (?,?);");
            statement.setString(1,"Joe");
            statement.setInt(2,18);
            statement.execute();
        } catch (SQLException e) {
            e.printStackTrace();
        }

删除数据

        try(Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db")) {
            PreparedStatement statement = connection.prepareStatement("DELETE FROM person WHERE id=?");
            statement.setInt(1,1);
            statement.execute();
        } catch (SQLException e) {
            e.printStackTrace();
        }

查找数据

        try(Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db")) {
            PreparedStatement statement = connection.prepareStatement("SELECT * FROM person");
            ResultSet resultSet = statement.executeQuery();
            while (resultSet.next()){
                System.out.println(resultSet.getString(2)); // 注意:这里列的序号从1开始
                System.out.println(resultSet.getInt(3));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

更新数据

        try(Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db")) {
            PreparedStatement statement = connection.prepareStatement("UPDATE person SET age=?;");
            statement.setInt(1,22);
            int success = statement.executeUpdate();
            System.out.println("成功更新了"+String.valueOf(success)+"条");
        } catch (SQLException e) {
            e.printStackTrace();
        }

相关文章

  • 【Java】sqlite 的基本使用

    准备 java 使用sqlite 需要安装SQLite JDBC Driver驱动使用mavan项目可以直接构建需...

  • SQLite - Java

    SQLite - Java 安装 在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLi...

  • sqlite基本使用

    创建一个这样的数据库表: 1.创建sqlite数据库,用于创建数据库、表、属性的初始化、更新等操作。 2.acti...

  • SQLite基本使用

    1.创建数据库 创建一个名为test的数据库 sqlite3 test.db 2.创建表 CREATE TABLE...

  • IOS开发 Sqlite数据库

    本节学习内容: 1.Sqlite数据为基本概念 2.Sqlite数据库基本创建 3.Sqlite数据库基本使用 C...

  • sqlite的基本使用

    参考资料:http://www.cnblogs.com/wendingding/p/3870289.html

  • SQLite - Java

    安装 在 Java 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite JDBC Driver...

  • iOS SQLite 基本使用

    数据类型 blob 二进制类型integer 整型real 浮点型text 文本类型null 空Primary K...

  • #SQLite的基本使用方式

    一、首先写一个类继承SQLiteOpenHelper类 重写他的方法指定db的名称、版本,重写oncreat和on...

  • 08.iOS SQLite常用SQL语句介绍,Navicat基

    ** 08.iOS SQLite常用SQL语句介绍,Navicat基本使用

网友评论

    本文标题:【Java】sqlite 的基本使用

    本文链接:https://www.haomeiwen.com/subject/hiepihtx.html