DB2でのjdbc接続

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        try {
            String url = "jdbc:db2://192.168.1.249:50000/SAMPLE";
            String user = "db2inst1";
            String pass = "password";
            
            Class.forName("com.ibm.db2.jcc.DB2Driver");
            
            Connection con = DriverManager.getConnection(url, user, pass);
            con.close();
            

 

IBM DB2 JDBCドライバのダウンロードとJavaからの接続 - Symfoware


            System.out.println("接続成功");
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

javaプログラミングでmysql接続。

import java.sql.*;

public class MyQuery {

public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Connection con = null;

PreparedStatement ps = null;

try {

// ドライバクラスをロード
Class.forName("com.mysql.jdbc.Driver");

// データベースへ接続
con = DriverManager.getConnection("jdbc:mysql://localhost/jsp10","root","kenken");

// name,bloodType,ageのデータを検索するSQL文を作成
String sql = "select * from test";

// ステートメントオブジェクトを生成
ps = con.prepareStatement(sql);

// クエリーを実行して結果セットを取得
ResultSet rs = ps.executeQuery();

// 検索された行数分ループ
while(rs.next()) {

// nameデータを取得
String name = rs.getString("name");
// bloodTypeデータを取得
String bloodType = rs.getString("bloodType");
// ageデータを取得
String age = rs.getString("age");

// データの表示
System.out.println("name;"+" "+name);
System.out.println("bloodType;"+" "+bloodType );
System.out.println("age;"+" "+age );
}

} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
try {

// close処理
if(ps != null){
ps.close();
}

// close処理
if(con != null){
con.close();
}
} catch(SQLException e){
e.printStackTrace();
}
}
}

}

 

Java初心者のMySQL入門-[MYSQL(マイSQL)]

javaでHTMLドキュメントを取得する

import java.net.*;
import java.io.*;

public class urltest2 {

public static void main(String args){

try {
int num;
byte buf
= new byte[4096];
URL u = new URL("http://yahoo.co.jp/");

DataInputStream di = new DataInputStream(u.openStream());

while*1 != -1) {

System.out.write(buf,0,num);

}

}catch(Exception e) {

System.out.println("例外"+ e + "が発生しました");
}
}
}

*1:num=di.read(buf

javaでURLのお勉強

import java.net.*;

public class urltest {

public static void main(String args[]){

try {

URL u = new URL("http://yahoo.co.jp/");

System.out.println("URLオブジェクトが作成されました");
System.out.println(u.getProtocol() + "プロトコル名");
System.out.println(u.getHost() + "ホスト名");
System.out.println(u.getPort() + "ポート名");

}catch(MalformedURLException e) {

System.out.println("URLオブジェクトが失敗されました");
}
}
}

expectで権限変更もえいや chmod

#!/bin/sh

HENSU=$1

expect -c "
set timeout 10
spawn ssh kenken@$HENSU
expect \"s password:\"
send \"kenken\n\"
expect \"~]\"
send \"su -\n\"
expect \"パスワード:\"
send \"kenken\n\"
send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /home/kenken/\n\"
send \"chmod 755 /home/kenken/script.sh\n\"
expect {
default {exit 2}
\"Successful\"
}
expect \"~]\"
"
[root@chefserver ~]#

expectコマンドで圧縮先を指定してみる

#!/bin/sh

HENSU=$1

expect -c "
set timeout 10
spawn ssh kenken@$HENSU
expect \"s password:\"
send \"kenken\n\"
expect \"~]\"
send \"su -\n\"
expect \"パスワード:\"
send \"kenken\n\"
send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /home/kenken/\n\"
expect {
default {exit 2}
\"Successful\"
}
expect \"~]\"
"