我需要运行一个简单的维护程序,但OS-X和Windows机器一次更新SQLite数据库。
OS-X和Windows上应用程序的SQLite数据库的数据库维护。
这是一次性维护,所以它应该尽可能简单
我可以最好地使用哪种开发环境?
答案 0 :(得分:1)
我建议您使用Tcl / Tk。
这是GUI的示例脚本。
package require Tk
package require sqlite3
ttk::label .lbldb -text "Database:"
ttk::entry .db -textvariable db
set db {}
ttk::button .seldb -command seldb -text "..."
grid .lbldb .db .seldb -sticky nesw -columnspan 2
ttk::label .lbldir -text "Directory:"
ttk::entry .dir -textvariable dir
set dir {}
ttk::button .seldir -command seldir -text "..."
grid .lbldir .dir .seldir -sticky nesw -columnspan 2
ttk::button .go -command go -text "Go!" -default active
ttk::button .exit -command exit -text "Exit"
grid .go .exit -sticky nesw -columnspan 3
grid columnconfigure . 2 -weight 1
grid columnconfigure . 3 -weight 1
grid rowconfigure . 2 -weight 1
proc seldb {} {
set res [tk_getOpenFile -initialfile $::db]
if {$res ne {}} {
set ::db $res
}
}
proc seldir {} {
set res [tk_chooseDirectory -initialdir $::dir]
if {$res ne {}} {
set ::dir $res
}
}
proc go {} {
# Connect with the database
sqlite3 db $::db
# Do some stuff...
}
答案 1 :(得分:0)
Xojo会做你想做的一切。它可以创建不需要Windows和OS X运行时的独立应用程序。它还内置了对SQLite的支持。
可以免费用于开发,但是您需要许可才能创建用于部署的构建。