首页 > 编程语言 >[perl]: perl to database ( MariaDB )

[perl]: perl to database ( MariaDB )

时间:2024-01-27 12:33:06浏览次数:28  
标签:DBI database db perl MariaDB my

[perl]:   perl  to  database ( MariaDB ) 

 

 

 

 

一、说明

 

  1、  暂无

 

 

二、源码

 1 #!/usr/bin/perl -w
 2 
 3 
 4 # file_name:  db.pl
 5  
 6 
 7 use strict;
 8 use DBI;
 9 
10 sub database
11 { 
12         my $host = "192.168.11.30";        # your_database_server_ip
13         my $driver = "MariaDB";           
14         my $db = "dbtest";        # your_database
15         my $dsn = "DBI:$driver:database=$db:$host";  
16         my $user = "root";        # your_database_user
17         my $passwd = "ab123456";        # your_database_password
18 
19          
20         # connect to db
21         my $dbh = DBI->connect($dsn, $user, $passwd ) or die $DBI::errstr;
22         my $sth = $dbh->prepare("SELECT * FROM test"); 
23         $sth->execute();    # sql
24          
25          
26         # get data; then output
27         while ( my @row = $sth->fetchrow_array() )
28         {
29                print join("\t", @row)."\n";
30         }
31 
32          
33         $sth->finish();
34         $dbh->disconnect();
35 }
36 
37 
38 # run part
39 database();

 

 

三、运行结果

 1 [wit@fedora perl]$ ./db.pl 
 2 1       wit     18012345678     gansu
 3 2       god     18112345678     liaoing
 4 3       six     18212345678     heilongjiang
 5 4       big     18312345678     menggu
 6 5       one     18412345678     henan
 7 6       next    18512345678     hebei
 8 7       break   18612345678     guangxi
 9 8       bad     18712345678     xizang
10 9       work    18812345678     shandong
11 [wit@fedora perl]$ 
12 [wit@fedora perl]$ 

 

 

四、参考资料

 

  1、  Perl 数据库连接  --  https://www.runoob.com/perl/perl-database-access.html

 

标签:DBI,database,db,perl,MariaDB,my
From: https://www.cnblogs.com/lnlidawei/p/17991305

相关文章

  • ChatGPT无法登录报错something went wrong. please make sure your device's date and
    这两天Android在登陆ChatGPT的时候,出现错误:somethingwentwrong.pleasemakesureyourdevice'sdateandtimearesetproperly如下图:这个问题就出现的非常蹊跷,于是我在网上搜索了一圈,很多的教程都指向节点网络问题,但是我的Hostease网络确定没有问题,因此这个问题就快无解了,正......
  • Mariadb 5.6.68 安装笔记 by Ubuntu 22.04
    安装方式压缩包安装添加apt源安装选择压缩包安装,apt源在国内好像都连不通安装过程下载压缩包https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.4.0&os=Linux&cpu=x86_64&pkg=tar_gz&i=systemd&m=xtom_hkhttps://archive.mariadb.org//mariadb-5.5.68/bintar-......
  • FastAPI学习-28 alembic数据迁移报错:Target database is not up to date 报错解决办法
    前言当表结构有变更,数据迁移时,出现报错:Targetdatabaseisnotuptodate遇到的问题执行迁移命令alembicrevision--autogenerate-m"testv4"出现如下报错>alembicrevision--autogenerate-m"testv4"INFO[alembic.runtime.migration]ContextimplMySQLImpl.INFO[alem......
  • 无涯教程-SQLite - 连接Perl
    在本章中,您将学习如何在Perl程序中使用SQLite。安装可以使用PerlDBI模块将SQLite3与Perl集成,该模块是Perl编程语言的数据库访问模块。它定义了一组提供标准数据库接口的方法,变量和约定。以下是在Linux/UNIX计算机上安装DBI模块的简单步骤-$wgethttp://search.cpan.org/CPAN......
  • 如何在 Debian 12 上安装 MariaDB
    MariaDB是一个开源多线程的关系数据库管理系统,是MySQL的替代品。MariaDB是Debian中MySQL的默认替换方案。本教程介绍如何在Debian12上安装MariaDB。准备条件1、一台安装了Debian12的VPS虚拟机(推荐您购买一台阿里云VPS或者腾讯云VPS虚拟主机,如果你更喜欢国......
  • Linux下安装Perl 5
    在安装openssl时需要安装Perl5,否则报一下错误。Operatingsystem:x86_64-whatever-linux2YouneedPerl5.需要有gcc环境安装Perl5的执行步骤为:####需要安装perl-5https://www.cpan.org/src/README.htmlwgethttps://www.cpan.org/src/5.0/perl-5.28.0.tar.gztar-xzfp......
  • Redis - HyperLogLog
           ......
  • CommandNotFoundError: Your shell has not been properly configured to use ‘conda
    问题描述使用condaactivate激活虚拟环境时报错:condaactivatevirtual_env提示内容CommandNotFoundError:Yourshellhasnotbeenproperlyconfiguredtouse'condaactivate'.Toinitializeyourshell,run$condainit<SHELL_NAME>Currentlysupp......
  • FastAPI学习-28 alembic数据迁移报错:Target database is not up to date 报错解决办法
    前言当表结构有变更,数据迁移时,出现报错:Targetdatabaseisnotuptodate遇到的问题执行迁移命令alembicrevision--autogenerate-m"testv4"出现如下报错>alembicrevision--autogenerate-m"testv4"INFO[alembic.runtime.migration]ContextimplMySQLImpl.INF......
  • ORA-01102: cannot mount database in EXCLUSIVE mode的错误解决
    数据库运行环境oracle19c,安装后,启动数据库时报错,如下,经排查解决方法记录如下SQL>startupmountORACLEinstancestarted.TotalSystemGlobalArea2415917880bytesFixedSize   8899384bytesVariableSize  520093696bytesDatabaseBuffers 1879048192bytes......