• 8648阅读
  • 2回复

请教sqlite数据库路径存放问题,大侠棒棒我啊 [复制链接]

上一主题 下一主题
离线fzusuper
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-29
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
请教大家一个sqlite3的问题

sqlite3_open("test.db",&sql);

这句是说在当前目录下打开(或则建立)test.db的数据库,那假如我不想在当前目录下建立数据库怎么办?比如我想在/mnt/usb下面

是否可以写成sqlite3_open("/mnt/usb/test.db",&sql);如何实现啊?我想把我的数据库放在U盘里头,谢谢

谢谢大侠帮忙啊
离线taomic

只看该作者 1楼 发表于: 2009-05-29
这和打开一般文件是一样的啊
sqlite3_open(const char* filename,sqlite3 & database)
filename 为文件名,当然可以是绝对路径了,如果只有文件而没指明路径,则认为是当前目录下。
所以
sqlite3_open("/mnt/usb/test.db",&sql)\
sqlite3_open("test.db",&sql)
两个都可以
离线zhaoyonghhb
只看该作者 2楼 发表于: 2012-04-19
sqlite3_open("/mnt/usb/test.db",&sql)\
语句运行时,为什么U盘要重新挂载。急问大家遇到过没,怎么解决的。
快速回复
限100 字节
 
上一个 下一个