Processing 中使用sqlite

要在Processing中使用sqlite,首先必须要安装驱动库,我们可以通过Processing自带的库搜索引擎来完成。如下图所示:

在这里插入图片描述
在这里插入图片描述
样例代码

import de.bezier.data.sql.*; //这行代码非常重要哦,必须滴
 
SQLite db;
 
void setup()
{
    size( 100, 100 );
db = new SQLite( this, "test.db" );  // open database file

if ( db.connect() )
{
    // list table names
    db.query( "SELECT name as \"Name\" FROM SQLITE_MASTER where type=\"table\"" );

    while (db.next())
    {
        println( db.getString("Name") );
    }

    // read all in table "table_one"
    db.query( "SELECT * FROM table_one" );

    while (db.next())
    {
        println( db.getString("field_one") );
        println( db.getInt("field_two") );
    }
}

}

上面的代码拷贝到我们的Processing编辑器中,如果编译的时候遇到不能识别SQLITE那就说明咱们的驱动库还没有安装好。认真看看这篇文章的开头部分。

如果我们需要将这些数据显示在界面图形中,那么就只能通过text()函数来完成,至于表格,呵呵,那就只能自己通过rect和line来一笔笔绘制了。

我想需要用到sqlite的伙伴们,绝非是要将一个表格显示在界面上,而是要将我们绘制的图形存储在某些数据库中,而sqlite是不需要架设服务器就可以使用的数据库。所以,在这里用来存储绘制的图形元素再好不过了。
比如,下面我绘制的线条,我希望再次打开程序的时候,前面绘制的线条还在,那么这些线条就必须用数据库把他们存储起来了。
代码如下:

当然,如果我们要很好的使用sqlite还是建议下载一个sqlite的编辑工具,以便我们随时查看所存储的数据。我这里使用的是sqlite studio,它是一款免费软件,下载地址如下:
https://sqlitestudio.pl/index.rvt
界面比较简洁:
在这里插入图片描述
上面是本样例代码中所用的数据表。
本文的数据库及调用代码已经打包如下,可以通过下面的链接下载:
源代码及数据库包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河西石头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值