shell連線資料庫

2021-08-09 20:41:09 字數 876 閱讀 4421

#!/bin/sh

#資料庫的ip

hostname="10.10.10.10"

#資料庫埠

port="3306"

#資料庫使用者名稱

username="root"

#資料庫密碼

password="password"

#資料庫名

dbname="db_name"

#查詢的表名

tablename="table_name"

#查詢語句

sql="select a,b,c $ where d=xx"

#處理查詢的結果

mysql -h$  -p$  -u$ -p$ $ -e "$" | awk 'nr>1' | while read line ;

do    #取到值a

a=`echo $line | awk ''`

#取到值b

b=`echo $line | awk ''`

#取到值c

c=`echo $line | awk ''`

echo $

done

注釋:

第一行為說明用哪個直譯器

例:mysql -h10.0.0.0 -p3306 -uroot  -pwd rtt < extra.sql

資料庫查詢語句的寫法:

mysql -h$  -p$  -u$ -p$ $ -e "$" 

執行後得到的結果含有標題,如果不想有標題需要在尾部新增 【| awk 'nr>1'】,如果需要每條記過新增換行,需要在尾部新增【|awk ''

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...

連線資料庫

public void connection 以上是連線資料庫的乙個方法,以及從資料庫中取到資料後存放在table中.executenonquery 執行sql後,返回乙個整形變數,如果sql是對資料庫記錄進行操作,那麼返回影響的記錄條數。executescalar 執行sql 如果sql語句是se...