trdsql v0.12.1

Posted on:

trdsql v0.12.1をリリースしました。

リリースのページから各バイナリがダウンロードできます。

CGOを使わないビルドに対応

CGOを使わないビルドに対応しました。trdsqlはgo-sqlite3がデフォルトで使用しているため、ビルドにCGOが必要でした。sqliteを使用することでCGOを使わないビルドを実現しています。

CGOを使わないビルドは以下のようにビルドします。

CGO_ENABLED=0 make

CGOを使わないビルドにした場合はdriver名はsqliteに変更になります。また、sqliteがデフォルトになります。

CGOを使わないビルドの場合は以下がエラーになります。

trdsql -driver sqlite3 "SELECT 1;"

trdsqlのreleaseページにあるバイナリはCGOを使用するようにビルドされています。これは速度面でCGOを使用したほうが有利だからです。

trdsqlのパッケージ利用ソフト

trdsqlのパッケージを利用したソフトである、psutilsqlmdtsqlはCGOを使わないビルドにして、バイナリをリリースしています。

クロスビルドが簡単になったため、各OSのバイナリも用意しています。