matlab 2019 操作 sqlite 数据库

matlab 2019操作 sqlite有两种方式

https://www.mathworks.com/help/releases/R2019b/database/ug/working-with-the-matlab-interface-to-sqlite.html

从上面可以知道JDBC方式功能多于直接连接。

帮助文档说下载驱动,但是不用下载JDBC驱动,已经自带!

升级驱动办法,从下面网站下载,覆盖  安装目录\Polyspace\R2019b\java\jar\polyspace 下的sqlite-jdbc.jar,重启matlab即可,

文件下载链接

 

JDBC方式连接tt.db办法

conn = database('tt.db','','','org.sqlite.JDBC','jdbc:sqlite:完整路径/tt.db')

第一个参数为数据库文件名字

注意最后一个参数为 完整路径!

conn = 

  connection - 属性:

                  DataSource: 'tt.db'
                    UserName: ''
                      Driver: 'org.sqlite.JDBC'
                         URL: 'jdbc:sqlite:E:\...'
                     Message: ''
                        Type: 'JDBC Connection Object'
  Database Properties:

                  AutoCommit: 'on'
                    ReadOnly: 'off'
                LoginTimeout: 0
      MaxDatabaseConnections: 0

  Catalog and Schema Information:

              DefaultCatalog: ''
                    Catalogs: {}
                     Schemas: {}

  Database and Driver Information:

         DatabaseProductName: 'SQLite'
      DatabaseProductVersion: '3.32.3'
                  DriverName: 'SQLite JDBC'
               DriverVersion: '3.32.3.2'

从ts表中获取全部数据

sqlquery = 'SELECT * FROM ts';


results = fetch(conn,sqlquery)
results =

  4×3 table

    t1    t2                            t3                       
    __    ___    ________________________________________________

    1       1    {'12222222222223333333333333333333333444444444'}
    2      22    {'33'                                          }
    3     333    {'111'                                         }
    4     444    {'555'                                         }

关闭数据库

close(conn)

参考

https://www.mathworks.com/help/database/ug/sqlite-jdbc-windows.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ls1300005

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

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

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

打赏作者

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

抵扣说明:

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

余额充值