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";
}
?>
您可能感兴趣的文章:
- Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
- PHP访问数据库代码(MYSQL版)
- 【分享】PHP-MySQL-Bash-Perl-Python等一些经典书籍下载
- C Java PHP Perl Python的程序代码美化工具使用
- php 数据库 _使用php访问mysql
- PHP小代码――读取mysql所有数据库及表中字段
- PHP 连接mysql 实例代码
- 解耦合 jsp 连接 mysql 的实例代码 jsp连接数据库的最好方法
- C Java PHP Perl Python的程序代码美化工具使用
- Python连接MySQL的实例代码
- Python连接MySQL的实例代码
- (转载)C Java PHP Perl Python的程序代码美化工具使用
- PHP访问数据库代码(MSSQL版)
- PHP 和 AJAX MySQL 数据库实例
- UCHome中数据库操作类(class_mysql.php)页面的代码分析
- C Java PHP Perl Python 的程序代码美化工具
- 数据库操作:java连接MYSQL实例代码演示
- 数据库操作:java连接MYSQL实例代码演示
- php 利用数据库教程信息生成静态页面实例代码
- C Java PHP Perl Python 的程序代码美化工具