Perl

LiteSync with Perl을 사용하려면 다음 두 가지를 수행해야 한다.

1. 사전 설치된 SQLite 라이브러리를 LiteSync가 포함된 컴파일된 라이브러리로 교체하십시오.

2. DBD:SQLite를 컴파일하여 설치된 SQLite 모듈을 사용하십시오:


Linux

wget http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.54.tar.gz

tar zxvf DBD-SQLite-1.54.tar.gz

cd DBD-SQLite-1.54

sed -i 's/if ( 0 ) {/if ( 1 ) {/g' Makefile.PL

perl Makefile.PL USE_LOCAL_SQLITE=0 SQLITE_LOCATION=/usr

make

sudo make install


Windows

할일


사용

그러면 특별 URI를 통과해서 DBI / DBD:SQLite 모듈을 정상적으로 사용할 수 있다.

예제 코드:

use DBI;

my $dbh = DBI->connect("dbi:SQLite:uri=file:data.db?node=secondary&connect=tcp://server:port")

$dbh->do('CREATE TABLE t1 (id, name)');

$dbh->do('INSERT INTO t1 VALUES (1, "Hello World!")');

# wait for the new data to be replicated - only needed if the app will be closed

sleep(5);

print "done\n";