2009年 4月 11

接続時

my $dbh = DBI->connect(
‘DBI:mysql:database=sandbox;host=localhost;mysql_read_default_file=/etc/mysql/my.cnf’,
qw/id password/,
);

または接続後に

$dbh->{ mysql_enable_utf8 } = 1;


この辺の記事
http://www.geminium.com/chiba_blog/2009/02/

More from my site

  • 自分が追加した最新のauto_increment番号を取得する自分が追加した最新のauto_increment番号を取得する $sql = "INSERT INTO `db_01` ( data1, data2 ) VALUES ( $data1, $data2 )"; $sth = $dbh->prepare( "$sql" ); $sth->execute(); $id = […]
  • 連続で大量のデータをINSERTする実験連続で大量のデータをINSERTする実験 PERLでMySQLにデータを挿入する実験。 実験スクリプト INSERT を100万回繰り返す。 for(1..1000000){ $sql = <<"EOM"; INSERT INTO `table_name` (`col1`,`col2`,`col3`,`col4`) VALUES […]
  • DBI & MySQLでカウントするDBI & MySQLでカウントする $COUNT = $dbh->selectrow_array("SELECT COUNT(*) FROM `テーブル名` WHERE `カラム` = '条件'");
  • perl SpeedyCGIでデータベースの接続を永続化するperl SpeedyCGIでデータベースの接続を永続化する perlスクリプトをSpeedyCGIスクリプトとして動作させる場合、グローバル変数の値は保持され続ける。なので、一度接続したデータベースハンドルを使い回すことでデータベースへの接続コストを削減できる。 テスト用スクリプト #!/usr/bin/speedy use strict; use warnings; use DBI; #DB用設定 my […]
  • MySQL(Tritonn)を複数インストールMySQL(Tritonn)を複数インストール MySQL4.12が稼働しているサーバにMySQL5.0.67(Ttitonn)をインストールする(MySQL4.12はYUMでインストール済) my.cnf (MySQL4.12) [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old […]
  • MySQLにおける文字化け対策MySQLにおける文字化け対策 MySQL 4.1以降での文字化け対策についてのメモ デフォルトの文字コードが日本語にはなっていない。インストールしたままだと、こんな状態になっている。 mysql> SHOW VARIABLES LIKE 'char%';+--------------------------+----------------------------+| […]

Filed under: MySQL

Trackback Uri



コメントする