AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Hi,
funktioniert bei mir leider nicht...
Delphi-Quellcode:
Fehler:
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, Data.DBXSQLite, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.SQLite, FireDAC.Phys.SQLiteDef, FireDAC.Stan.ExprFuncs, FireDAC.Stan.Param, FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt, FMX.StdCtrls, Data.DB, FireDAC.Comp.DataSet, FireDAC.Comp.Client, FireDAC.FMXUI.Wait, FireDAC.Comp.UI; procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); begin FdConnection1.Params.Values['DriverName'] := 'SQLite'; FdConnection1.Params.Values['DriverUnit'] := 'Data.DbxSqlite'; FdConnection1.Params.Values['DriverPackageLoader'] := 'TDBXSqliteDriverLoader,DBXSqliteDriver190.bpl'; FdConnection1.Params.Values['MetaDataPackageLoader'] := 'TDBXSqliteMetaDataCommandFactory,DBXSqliteDriver190.bpl'; FdConnection1.Params.Values['Database'] := FDbFile; FdConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FdConnection1.Params.Values['FailIfMissing'] := 'False'; FdConnection1.Params.Values['Password'] := 'AES-256:test'; end; Funktionalität wird nicht unterstützt. |
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Seid ihr beide euch aber auch wirklich einig, dass ihr von FireDAC sprecht und nicht von dbExpress?
Die Quellen von Maverick riechen nämlich ganz stark nach dbExpress http://docwiki.embarcadero.com/RADSt...OS_und_Android) Zum Thema FireDAC und verschlüsselte SQlite-Datenbank gibt es eine Aussage von Dmitry Arefiev / FireDAC Architect (der muss es wissen) http://codeverge.com/embarcadero.delphi.firedac/-android-is-firedac-not-support-en/1090005 Hello FireDAC SQLite encryption is implemented using custom codec implementation in sqlite3.c. This requires static linking of sqlite3.obj. It is implemented only for Windows platforms. IOW, FireDAC SQLite encryption at moment is not supported on mobile platforms. -- With best regards, Dmitry Arefiev / FireDAC Architect FireDAC - Firebird, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Access, Informix, ODBC high-speed data access lib |
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Zitat:
Zitat:
Delphi-Quellcode:
...
FdConnection1.Params.Values['Newpassword'] := 'AES-256:test'; ... end; |
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Hallo Mavarik,
ich bekomme es einfach nicht hin.... Kannst Du mir ein Beispielprojekt hochladen???
Delphi-Quellcode:
procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);
begin FdConnection1.Params.Values['DriverName'] := 'SQLite'; FdConnection1.Params.Values['DriverUnit'] := 'Data.DbxSqlite'; FdConnection1.Params.Values['DriverPackageLoader'] := 'TDBXSqliteDriverLoader,DBXSqliteDriver190.bpl'; FdConnection1.Params.Values['MetaDataPackageLoader'] := 'TDBXSqliteMetaDataCommandFactory,DBXSqliteDriver190.bpl'; FdConnection1.Params.Values['Database'] := FDbFile; FdConnection1.Params.Values['ColumnMetadataSupported'] := 'False'; FdConnection1.Params.Values['FailIfMissing'] := 'False'; FdConnection1.Params.Values['password'] := ''; FdConnection1.Params.Values['newpassword'] := 'Aes-256:12345qwe12345qwe'; end; |
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Zitat:
|
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
*push* :angel2:
|
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
DevArt hats gerichtet! In Den neuen DACs ist der directmode nun auch für os x, iOS und Android verfügbar uns somit auch die encryption.
|
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
somit schon wieder kein natives Support in XE8 für iOS & Android bzgl. Verschlüsselung?
|
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
Eine native sqlite-Verschlüsselung gibt es doch garnicht(?).
|
AW: XE7: TFDSQLiteSecurity wieder nicht für Android und iOS
ok, dann "halb native" in firedac inkludiert, sodass man dafür nicht eine externe compo braucht (zb devart)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz