- 论坛徽章:
- 2
|
回复 1# weininglzu - #!/usr/bin/perl
- use strict;
- use warnings;
- use DBI;
- my $db_name = "test";
- my $db_host = "192.168.1.200";
- my $db_port = "3306";
- my $db_user = "test";
- my $db_pass = "passwd123";
- my $database = "DBI:mysql:$db_name:$db_host:$db_port";
- my $dbh = DBI->connect( $database,$db_user,$db_pass );
- my @create = (
- "DROP TABLE IF EXISTS `Film`;",
- "CREATE TABLE `Film` (
- `names` varchar(16) DEFAULT NULL,
- PRIMARY KEY (`names`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;",
- );
- my $create = $dbh->do( $_ ) foreach @create;
- my @sum = qw/James Benney Rose Chandler Monica Joe/;
- foreach my $name ( @sum ) {
- my $sql = "insert into Film ( names ) values ( '$name' );";
- my $instert = $dbh->do( $sql );
- }
- my $sth = $dbh->prepare( "select names from Film;" );
- $sth->execute() or die "can not execute SQL:$dbh->errstr";
- print "name\n";
- print "-" x 10,"\n";
- while(my $ref = $sth->fetchrow_hashref()) {
- print "$ref->{'names'}\n";
- }
- $sth->finish;
- $dbh->disconnect;
复制代码 执行结果:- [root@pink mysql]# perl test.pl
- name
- ----------
- Benney
- Chandler
- James
- Joe
- Monica
- Rose
复制代码 Perl菜鸟一个,写的比较丑,勿笑. |
|