• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell、Perl、Python、PHP访问 MySQL 数据库代码实例

    下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通过调用 mysql 来操作数据库。比如用下面的 bash shell 脚本查询数据库:

    Bash

    复制代码 代码如下:

    #!/bin/bash

    mysql -uvpsee -ppassword test EOFMYSQL
    select * from test_mark;
    EOFMYSQL


    如果需要复杂的数据库操作的话不建议用 shell 脚本,用 Perl/Python/PHP 操作数据库很方便,分别通过 Perl DBI/Python MySQLdb/PHP MySQL Module 接口来操作数据库。这里再给出这三种不同语言连接、查询数据库的简单例子(为了简单和减少篇幅删除一些不必要的代码):

    Perl

    复制代码 代码如下:

    #!/usr/bin/perl
    use DBI;

    $db = DBI->connect('dbi:mysql:test', 'vpsee', 'password');
    $query = "select * from test_mark";
    $cursor = $db->prepare($query);
    $cursor->execute;
    while (@row = $cursor->fetchrow_array) {
            print "@row\n";
    }


    Python
    复制代码 代码如下:

    #!/usr/bin/python
    import MySQLdb

    db = MySQLdb.Connect("localhost", "vpsee", "password", "test")
    cursor = db.cursor()
    query = "SELECT * FROM test_mark"
    cursor.execute(query)
    while (1):
            row = cursor.fetchone()
            if row == None:
                    break
            print "%s, %s, %s, %s" % (row[0], row[1], row[2], row[3])


    PHP
    复制代码 代码如下:

    #!/usr/bin/php

    ?php
    $db = mysql_connect("localhost", "vpsee", "password");
    mysql_select_db("test");
    $result = mysql_query("SELECT * FROM test_mark");
    while ($row = mysql_fetch_array($result)) {
            print "$row[0] $row[1] $row[2] $row[3]\n";
    }
    ?>

    您可能感兴趣的文章:
    • Python3.7 pyodbc完美配置访问access数据库
    • 详解js文件通过python访问数据库方法
    • 对Python通过pypyodbc访问Access数据库的方法详解
    • Python使用pyodbc访问数据库操作方法详解
    • Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
    • Python的Tornado框架实现异步非阻塞访问数据库的示例
    • Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
    • python访问mysql数据库的实现方法(2则示例)
    • python使用MySQLdb访问mysql数据库的方法
    • Python访问纯真IP数据库脚本分享
    • 在Linux中通过Python脚本访问mdb数据库的方法
    • python访问纯真IP数据库的代码
    • 使用Python通过oBIX协议访问Niagara数据的示例
    上一篇:Bash脚本内置的调试方法技巧
    下一篇:Shell脚本计算字符串长度和判断字符串为空小技巧
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell、Perl、Python、PHP访问 MySQL 数据库代码实例 Shell,Perl,Python,PHP,访问,MySQL,