在SHELL中直接读取数据库中的值赋给变量解决方法
来源:互联网 发布:淘宝直播怎么申请条件 编辑:程序博客网 时间:2024/05/21 09:20
在实际的项目开发中,碰到从数据库中取数据的应用比较多,一般的处理方法为: 写一个取数据的.sql脚本,然后在SHELL程序中调用取得,其实这两步可以合并为一步处理.
例如:我现在要将从表AA中查询到的所有数据赋给变量a, 代码如下:(pw为已经定义的数据库连接)
a=`sqlplus -S $pw <<EOF
set heading off
select * from AA;
exit
EOF
`
这样表AA中的所有数据就赋到了变量a中,但是要注意的是:所有的信息都打印成了一行.所以是否使用该方法还是老方法,这取决于个人的需要(如果只需要查一条记录的需求时,用这个可行)
同时附注从网上搜集到的关于mysql的写法,上面的是关于oracle的写法, 以下代码仅供参考:
由于我在/etc/my.cnf中设置了连接密码,所以这两个script中均不需要指定密码
getFromMySQL.sh
#-----------------------------------------------------------------------------------#
#!/bin/bash
mysql=`which mysql`
DBName=test
value=`$mysql $DBName -u root -se 'select * from stars' | sed '1d'`
$echo "Value is .........." $value
for val in $value
do
echo $val
done
#-----------------------------------------------------------------------------------#
addValuesTOMySQL.sh
#-----------------------------------------------------------------------------------#
#!/bin/bash
mysql=`which mysql`
DBName=test
if [ $# -ne 2 ];then
echo "Usage: number name"
else
statement="insert into stars values($1,'$2')"
$mysql $DBName -u root <<EOF
$statement
EOF
if [ $? -eq 0 ];then
echo "Add values success"
else
echo "Add values failed"
fi
fi
#-----------------------------------------------------------------------------------#
- 在SHELL中直接读取数据库中的值赋给变量解决方法
- 在SHELL中直接读取数据库中的值赋给变量解决方法
- shell 命令返回值赋给变量
- 【shell】给变量赋默认值
- JAVA 读取txt文件中的数据赋给String变量
- 关于CheckBoxList点击多选的时候值可以保存到数据库中的一个字段中,同时在编辑读取的时候可以把数据库的值赋给CheckBoxList
- oracle结果赋给SHELL变量
- shell 执行结果赋给变量
- shell ls结果赋给变量
- 如何把session中的值赋给javaScript变量
- list()—把数组中的值赋给一些变量
- 在js中把某个变量值赋给form表单中的某个值
- 在jsp中经常会遇到把js变量赋给java变量,或者将java变量赋给js变量的情况
- MySQL MYSQL_ROW 返回的字段若是 float 如何在 C++程序中 把 字段值赋给 一个 float变量
- Linux使用技巧:linux下将命令值赋给shell变量
- linux shell 脚本程序:将时间赋给变量
- PHP返回值赋给JS变量
- 在SHELL中如何传递shell变量给awk
- sp_MSforeachtable 使用方法
- 黑客 vs. 骇客
- js 除法实例
- TCP/IP Winsock编程要点
- 金蝶KIS应用虚拟化集成解决方案
- 在SHELL中直接读取数据库中的值赋给变量解决方法
- BCB中TrayIcon组件的使用
- ExtJs gridpanel 中的按钮列(2)
- RETON ADS应用发布系统在高校的应用
- PHP内存设置
- 增加字典类型
- 快速替换字符串 c#
- Oracle数据库连接技术参考
- 使用VSTS进行单元测试