我想使用Zeoslib组件在Windows 7上通过我的Delphi程序以编程方式创建数据库和表格。从目前为止我在网上找到的信息来看,Zeoslib希望在使用它之前创建数据库。如果是这样,有没有办法使用Zeoslib工具创建数据库和表格。使用ZeosLib的Delphi SQLite3,如何创建数据库和表?
0
A
回答
3
正常这个问题将被关闭,因为你没有显示什么你试过至今。
随着ZeosLib很容易
安全注意事项:
当然,你应该使用参数化查询。仅仅是为了简化程序,已在这里省略
创建数据库
procedure TForm1.CreateClick(Sender: TObject);
begin
ZConnection1.Protocol:='sqlite-3';
ZConnection1.Database:='F:\Programme\stack\SQLite\Database.sqlite';
ZConnection1.Connect;
ZConnection1.Disconnect;
end;
创建一个表并插入
procedure TForm1.CreateInsertClick(Sender: TObject);
begin
ZQuery1.SQL.Text := 'CREATE TABLE hardware (id INTEGER PRIMARY KEY, compname VARCHAR(30), username VARCHAR(30), model VARCHAR(30))';
ZQuery1.ExecSQL;
ZQuery1.SQL.Text := 'CREATE INDEX sHardware ON hardware(compname)';
ZQuery1.ExecSQL;
ZQuery1.SQL.Text := 'INSERT INTO hardware(id, compname, username, model) VALUES (1, "AMD8537", "OMonge", "Gigabyte");';
ZQuery1.ExecSQL;
end;
要看到价值重新连接
procedure TForm1.ConnectClick(Sender: TObject);
begin
ZConnection1.Connect;
end;
显示值
procedure TForm1.OpenClick(Sender: TObject);
begin
ZQuery1.SQL.Text := 'SELECT id, compname FROM hardware';
ZQuery1.Open;
end;
形式
运行
1
如果数据库文件不存在 - SQLite在连接上创建它。 下面是一个非常简单的,但作用的例子:
procedure TForm1.Button1Click(Sender: TObject);
begin
ZConnection1.Protocol := 'sqlite-3';
ZConnection1.Database := 'foo.s3db';
if not FileExists('foo.s3db') then
begin
ZConnection1.Connect;
ZConnection1.ExecuteDirect('create table foo (bar integer)');
end
else
ZConnection1.Connect;
ZConnection1.Disconnect;
end;
相关问题
- 1. SQlite3和数据库创建
- 2. 使用SQLite3创建数据库和表格
- 3. 创建和连接sqlite3数据库
- 4. Sqlite3数据库创建表错误
- 5. 如何使用Ruby创建新的SQLite3数据库?
- 6. 如何使用luasql创建Sqlite3数据库?
- 7. 如何在python 3 for mac中使用SQLite3创建数据库?
- 8. Sqlite3 - 使用用户名和密码创建数据库
- 9. 如何使用sqlite3.h和cgo打开新的sqlite3数据库?
- 10. 使用SQLite3从Perl创建数据库表
- 11. 如何使用python和sqlite3创建一个新的数据库(名为xx.db)
- 12. 创建sqlite3的文件/数据库
- 13. 水晶sqlite3创建新数据库
- 14. SQLITE3和Python的创建表
- 15. 在Mac上创建SQLite3数据库
- 16. 创建数据库和表
- 17. 使用sqlite3 sqlcipher数据库,如何? (ios)
- 18. 使用sqlite3在android中创建数据库的问题
- 19. 如何打开SQLite3数据库而不冒冒险创建新的数据库?
- 20. 如何使用android连接php创建mysql数据库和表?
- 21. 如何使用web2py创建,插入和更新数据库表?
- 22. OpenBSD数据库/ sqlports的列表表和字段sqlite3数据库
- 23. 如何使用sqlite3.exe从导出的.sql脚本创建数据库
- 24. 如何创建一个Sqlite3数据库 - IOS
- 25. 如何使用数据库数据在angularjs中创建图表?
- 26. 如何使用jquery和ajax从数据库中的数据创建HTML表格
- 27. 使用.sqlite3文件创建在Windows Phone数据库8
- 28. 在Python中使用SQlite3数据库创建HTML报告
- 29. 使用内存选项创建Sqlite3数据库
- 30. 在Python中的sqlite3数据库中创建两个表