タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dbiに関するdameninngenn_owataのブックマーク (3)

  • YappoLogs: DSN に sql-mode=... 付けてもなんもなんないんだよ糞が!

    DSN に sql-mode=... 付けてもなんもなんないんだよ糞が! 最初の方に追記しておくと生DBI限定の話です。僕のしらない wrapper モジュールだと動くのかもしれません。 けど、こういうエントリを僕が書いてる時点で、そういうモジュールは筋悪いんだとおもいます。 人のプロジェクトのコードを見てたら my $dbh = DBI->connect('dbi:mysql:dbname=geekdb;sql-mode=STRICT_TRANS_TABLES', 'yappo', 'moneyfriend', %attr); みたいな感じの DSN があったんですよね。 他にも attribute てんこもりだったんで、それコミットした人に聞いて見たら「秘伝のタレです」的なのが帰ってきたので、僕も何も考えないで「これでSTRICT_TRANS_TABLES効いたら、まぁ捗るから付けとこ

  • SQLite - Perl

    スポンサードリンク PerlSQLiteに接続 PerlではDBD::SQLiteを使います。 ここでは一通りの操作をやってみます。 準備 CPANからDBD::SQLiteもってくる $ perl -MCPAN -e shell cpan> install DBD::SQLite DBIを入れていないひとは入れるかどうか聞かれるので[yes]をタイプ テスト用のテーブルを作成 $ sqlite3 test.db ".schema t2" CREATE TABLE t2( a integer primary key autoincrement, b text not null ); カラム'a' はautoincrement にしています。 サンプルコード 3行insert autoincrement で入った値を取得 insertした3行をまとめて取得 #!/usr/bin/perl

  • SQLiteで学ぶデータベース操作の基礎 - Perl入門ゼミ

    Perl › データベース › here Perlを使ってデータベースは初級者が学ぶには今までは少し敷居の高いものでした。まずSQLの実行環境を構築する必要がありすぐに勉強したいという需要を満たすことはできていませんでした。 ですが現在はこの状況は変わりました。現在ではActivePerlをダウンロードするとDBD::SQLiteと呼ばれるSQLiteを利用するためのモジュールがパッケージングされています。 またデータベースに接続するためのユーザから見たインターフェイス部分にあたるDBIというモジュールもパッケージングされています。 ですのでActivePerlの最新版をダウンロードするだけで何の環境構築も行わないでデータベースを学習し始めることができます。 DBD::SQLiteDBIがインストールされていることを確認する まずDBD::SQLiteDBIがインストールされているかど

    SQLiteで学ぶデータベース操作の基礎 - Perl入門ゼミ
  • 1