最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell、Perl、Python、PHP訪問(wèn) MySQL 數(shù)據(jù)庫(kù)代碼實(shí)例

 更新時(shí)間:2015年04月25日 12:03:51   投稿:junjie  
這篇文章主要介紹了Shell、Perl、Python、PHP訪問(wèn) MySQL 數(shù)據(jù)庫(kù)代碼實(shí)例,本文分別給出這幾種語(yǔ)言訪問(wèn)Mysql數(shù)據(jù)的代碼實(shí)例,需要的朋友可以參考下

下午寫了一個(gè)簡(jiǎn)單的 bash 腳本,用來(lái)測(cè)試程序,輸入一個(gè)測(cè)試用例文件,輸出沒(méi)有通過(guò)測(cè)試的用例和結(jié)果,然后把結(jié)果保存到數(shù)據(jù)庫(kù)里。如何在 bash 腳本里直接訪問(wèn)數(shù)據(jù)庫(kù)呢?既然在 shell 里可以直接用 mysql 命令操作數(shù)據(jù)庫(kù),那么在 shell script 里也應(yīng)該可以通過(guò)調(diào)用 mysql 來(lái)操作數(shù)據(jù)庫(kù)。比如用下面的 bash shell 腳本查詢數(shù)據(jù)庫(kù):

Bash

復(fù)制代碼 代碼如下:

#!/bin/bash

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


如果需要復(fù)雜的數(shù)據(jù)庫(kù)操作的話不建議用 shell 腳本,用 Perl/Python/PHP 操作數(shù)據(jù)庫(kù)很方便,分別通過(guò) Perl DBI/Python MySQLdb/PHP MySQL Module 接口來(lái)操作數(shù)據(jù)庫(kù)。這里再給出這三種不同語(yǔ)言連接、查詢數(shù)據(jù)庫(kù)的簡(jiǎn)單例子(為了簡(jiǎn)單和減少篇幅刪除一些不必要的代碼):

Perl

復(fù)制代碼 代碼如下:

#!/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
復(fù)制代碼 代碼如下:

#!/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
復(fù)制代碼 代碼如下:

#!/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";
}
?>

相關(guān)文章

  • Linux SHELL if命令參數(shù)說(shuō)明

    Linux SHELL if命令參數(shù)說(shuō)明

    SHELL if命令參數(shù)介紹,方便學(xué)習(xí)shell命令的朋友,需要的朋友可以參考下
    2013-01-01
  • touch shell腳本并修改為777權(quán)限的方法

    touch shell腳本并修改為777權(quán)限的方法

    這篇文章主要介紹了touch shell腳本并修改為777權(quán)限的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 淺談:linux cron 計(jì)劃任務(wù)常用符號(hào)小結(jié)

    淺談:linux cron 計(jì)劃任務(wù)常用符號(hào)小結(jié)

    本文給大家介紹linux cron計(jì)劃任務(wù)常用符號(hào)小結(jié),感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2015-10-10
  • Shell腳本對(duì)文件中的行、單詞、字符進(jìn)行迭代輸出示例

    Shell腳本對(duì)文件中的行、單詞、字符進(jìn)行迭代輸出示例

    這篇文章主要介紹了Shell腳本對(duì)文件中的行、單詞、字符進(jìn)行迭代輸出示例,本文講解了迭代文件中的每一行、迭代一行中的每一個(gè)單詞、迭代一個(gè)單詞中的每一個(gè)字符等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • 一個(gè)簡(jiǎn)單的linux命令 mv

    一個(gè)簡(jiǎn)單的linux命令 mv

    這篇文章主要介紹了一個(gè)簡(jiǎn)單的linux命令mv,mv命令用于移動(dòng)文件或者將文件改名,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Linux之split命令詳解

    Linux之split命令詳解

    Linux split命令用于將一個(gè)文件分割成數(shù)個(gè),該指令將大文件分割成較小的文件,在默認(rèn)情況下將按照每1000行切割成一個(gè)小文件,其基本語(yǔ)法是split [--help][--version][-<行數(shù)>][-b <字節(jié)>][-C <字節(jié)>][-l <行數(shù)>][要切割的文件][輸出文件名]。
    2015-10-10
  • linux下python3連接mysql數(shù)據(jù)庫(kù)問(wèn)題

    linux下python3連接mysql數(shù)據(jù)庫(kù)問(wèn)題

    這篇文章主要介紹了linux下python3連接mysql數(shù)據(jù)庫(kù)問(wèn)題,需要的朋友可以參考下
    2015-10-10
  • Shell腳本實(shí)用的六個(gè)技巧示例

    Shell腳本實(shí)用的六個(gè)技巧示例

    本文介紹Shell腳本實(shí)用的六個(gè)技巧示例:使用Shell腳本實(shí)現(xiàn)自動(dòng)化備份、使用Shell腳本實(shí)現(xiàn)定時(shí)任務(wù)、使用Shell腳本實(shí)現(xiàn)遠(yuǎn)程登錄服務(wù)器、使用Shell腳本自動(dòng)化部署應(yīng)用、使用Shell腳本實(shí)現(xiàn)快速部署開發(fā)環(huán)境、使用Shell腳本實(shí)現(xiàn)快速檢查服務(wù)器性能
    2023-11-11
  • Ubuntu用戶之間相互切換方法(推薦)

    Ubuntu用戶之間相互切換方法(推薦)

    下面小編就為大家?guī)?lái)一篇Ubuntu用戶之間相互切換方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • 淺析Linux常用文件管理命令

    淺析Linux常用文件管理命令

    這篇文章主要介紹了Linux常用文件管理命令,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04

最新評(píng)論

顺义区| 磐石市| 方城县| 商城县| 塘沽区| 双桥区| 永昌县| 大邑县| 诸城市| 萨迦县| 峨山| 芜湖市| 衡南县| 连平县| 南溪县| 咸宁市| 南和县| 盈江县| 多伦县| 西青区| 霍林郭勒市| 永清县| 宁陕县| 镇赉县| 普格县| 静宁县| 金湖县| 庆阳市| 永年县| 颍上县| 万盛区| 博野县| 金溪县| 九江县| 牟定县| 栾城县| 桐梓县| 永康市| 和静县| 伊宁市| 永寿县|