0
私のコンピュータのローカルのvi ssh rubyからデータベースpsqlのデータを取得します。それは同様のデータを取得するためにCMDのsshを使用して::しかし、私の終了しないプログラムやプリント出力ssh経由でcmdを使用してpsqlからデータを取得する方法Ruby
$messageid = 'xxx'
$table_data_base = 'yyy'
...........
Net::SSH.start($host, $user_name, :password => $pass_word) do |ssh|
ssh.exec!("PGPASSWORD='pass' psql -d data_base_name -U user_name")
data_mail = ssh.exec!("SELECT * FROM #{$table_data_base} WHERE messageid=#{$messageid};")
end
puts data_mail
なぜデータベースドライバを使用しないのですか? Rubyには「pg」https://deveiate.org/code/pg/があります。必要なものはすべて実行する必要があります。 – kcdragon
私はこの成功をするために 'pg'を使用していますが、私の先生は 'pg'を使いたくないと言いました。 –