`

sqlite 建库建表等

阅读更多

 

使用 sqlite 建库建表操作

1. 使用可视化的工具建立. 我常用的是 SQLite Expert Personal ...

http://www.sqliteexpert.com/ 可下载

 

2. 通过代码建立

import java.sql.*;

public class Test {
  public static void main(String[] args) throws Exception {
    Class.forName("org.sqlite.JDBC");
    Connection conn =
      DriverManager.getConnection("jdbc:sqlite:test.db");
    Statement stat = conn.createStatement();
    stat.executeUpdate("drop table if exists people;");
    stat.executeUpdate("create table people (name, occupation);");
    PreparedStatement prep = conn.prepareStatement(
      "insert into people values (?, ?);");

    prep.setString(1, "Gandhi");
    prep.setString(2, "politics");
    prep.addBatch();
    prep.setString(1, "Turing");
    prep.setString(2, "computers");
    prep.addBatch();
    prep.setString(1, "Wittgenstein");
    prep.setString(2, "smartypants");
    prep.addBatch();

    conn.setAutoCommit(false);
    prep.executeBatch();
    conn.setAutoCommit(true);

    ResultSet rs = stat.executeQuery("select * from people;");
    while (rs.next()) {
      System.out.println("name = " + rs.getString("name"));
      System.out.println("job = " + rs.getString("occupation"));
    }
    rs.close();
    conn.close();
  }
}

 

注意:

1. Connection conn =  DriverManager.getConnection("jdbc:sqlite:test.db");
如果指定名称所代表的数据库不存在则自动创建.如果存在则直接使用.

 

2. stat.executeUpdate("drop table if exists people;");
    stat.executeUpdate("create table people (name, occupation);");
通过代码来创建删除表. 没啥好说的了.

 

其他的也没什么太多要注意的了.

 

 

 

 

分享到:
评论

相关推荐

    sqlite建库、建表

    仅适用于编程基础薄弱的初学者,(System.Data.SQLite.dll)需要引用

    基于Python(tkinter)+sqlite3的图书信息管理系统(GUI图形界面)_数据库图书信息管理系统

    在这个系统中,SQLite3用于存储图书的各种信息,如书名、作者、出版社、出版日期等。Python的sqlite3模块提供了与SQLite数据库交互的接口,可以进行数据的增删改查操作。 4. **数据库设计**:在设计图书信息管理...

    数据库的增删改查

    在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的、开源的、嵌入式关系型数据库,主要...在实际项目中,还需要注意数据的事务处理、性能优化以及异常处理等方面,以确保数据库操作的稳定性和效率。

    ELinq ORM Framework

    ELinq 是一个轻量简单易用的开源Linq ORM数据访问组件,支持Nullable类型和枚举类型,对Linq的谓词提供了完美的支持,支持根据实体类自动建库建表建关系,支持根据数据库通过T4模版自动生成实体代码,旨在让绝大部份...

    MyDataBase:SQLite数据库操作

    SQLite数据库操作极致简单 一句代码建库建表1、调用层不关心数据库的创建和存放2、调用层不关心表的创建3、调用层不关心sql语句的拼接4、调用层传对象就可以操作数据库5、无需关心数据库版本(程序会自动建表,自动...

    c++写的sqlit数据库的实例程序

    3. **建库建表**: 建立SQLite数据库可以通过执行SQL语句完成。例如,`CREATE DATABASE dbname` 创建数据库,`CREATE TABLE tablename (column1 type1, column2 type2, ...)` 创建表。在C++中,这通常通过字符串构造...

    ZLMediaServerManagent:ZLMediaKitServer后台管理系统

    只需要配置好数据库连接线程,无须建库建表,系统启动诊断无库无表会自动创建库表并引导至初始化页面连接ZLMediaKitServer。 监控断流自动重新拉流。 H.265初步支持。 项目依赖 基于作为基础服务,实现流媒体服务...

    让Sqlite脱离VC++ Runtime独立运行的方法

    Sqlite不提供独立的可视化管理工具,但第三方工具如SqliteStudio可用于管理数据库,包括建库、建表、编辑数据和导出数据等功能。 2. Sqlite在.NET中的应用: 在.NET项目中使用Sqlite时,通常会下载适用于.NET的...

    Qt开发的通讯录小程序。

    Qt开发的通讯录小程序。 学习QT时,参照网上的例子完成的小程序...1.SQLite数据库的连接,建库,建表 2.QSqlTableModel / QDataWidgetMapper / QItemDelegate等类的使用 3.Windows环境下摄像头的使用 4.图像的表示方法

    MyBatis-Plus技术文档.pdf

    **4.2 建库建表** 使用MySQL创建数据库`mybatis_plus`,并在其中创建`user`表。例如: ```sql CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; USE `mybatis_plus`; CREATE TABLE `...

    ZKNET数据库配置方法.pdf

    ZKNET是一款集成了多种数据库支持的系统,包括Oracle、SQL Server、Sqlite和MySql等。该系统的数据库配置主要通过一个名为`attsite.ini`的配置文件来实现。在该文件中,每一个【DATABASE】区块代表一个数据库的连接...

Global site tag (gtag.js) - Google Analytics