Java(Eclipce)からMysqlに接続

  • MySQL Connectorsより、「Connector/J」→「mysql-connector-java-5.1.10.zip」をダウンロード
  • 任意のプロジェクトの外部jarにダウンロードしたjarファイルを追加

([hogePrj]を右クリック→「Javaのビルド・パス」→「ライブラリー」→「外部JARの追加」)

  • 追加されているのを確認
  • 適当なクラスを作成
  • 下記のソースを記述
package pack;
import java.sql.*;

public class connectMysql {
    public static void main(String[] args){
		String url = "jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=latin1";
		String user = "hogeuser";
		String password = "hogepass";
    	try{
    		Class.forName("org.gjt.mm.mysql.Driver");
    		Connection con = DriverManager.getConnection(url, user, password);
    		Statement startment = con.createStatement();
    		System.out.println("接続成功");
    		
    		String sql = "SELECT * FROM hoge_table";
    		
    		ResultSet reslut = startment.executeQuery(sql);
    		while(reslut.next()){
    			int id = reslut.getInt("id");
    			String company_name = reslut.getString("hoge_column");
    			System.out.print(id + "\t");
    			System.out.println(hoge_column + "\t");
    		}
    		
    		con.close();
    	} catch(Exception e){
    		System.out.println("例外発生:"+ e);
    		
    	}
    }
}
  • 実行

2010年、今年やること

http://d.hatena.ne.jp/uosoft/20090730/1248879778

http://www.atmarkit.co.jp/fjava/special/jna/jna_1.html

http://blog.candycane.jp/archives/172 http://gihyo.jp/dev/serial/01/rhaco

http://d.hatena.ne.jp/yabeken/20080309/1205079152

http://agilecat.wordpress.com/category/nosql/ http://code.google.com/intl/ja/webtoolkit/

http://codezine.jp/article/detail/4541 http://www.pythonweb.jp/tutorial/index.html

  • Java 基礎 勉強

http://www.hellohiro.com/pattern/

http://gihyo.jp/dev/serial/01/iphone/0001

iPhone用サイト

Apacheエラーログ Malformed UTF-8 character (byte 0xff) in eval "string" at (eval **) line *

  • プログラム
my $komoji = 'aiueoAIUEO0123456789,./%-';
print "komoji : ".$komoji."<br>";
my $oomoji = Jcode->new($komoji)->tr('a-zA-Z0-9-!(),./%%','a-zA-Z0-9!−(),./%')->sjis;
print "oomoji : ".$oomoji."<br>";
Malformed UTF-8 character (byte 0xff) in eval "string" at (eval **) line *
  • 出力
komoji : aiueoAIUEO0123456789,./%-
oomoji : aiueoAIUEO0123456789,./%-

「-」だけ置換されていない。。
Jcode.pm側で「-」がエスケープされてエラーを起こしている様子。

  • 解決方法
my $komoji = 'aiueoAIUEO0123456789,./%-';
print "komoji : ".$komoji."<br>";
my $oomoji = Jcode->new($komoji)->tr('a-zA-Z0-9!(),./%%','a-zA-Z0-9!(),./%')->tr('-','−')->sjis;
print "oomoji : ".$oomoji."<br>";
  • 出力
komoji : aiueoAIUEO0123456789,./%-
oomoji : aiueoAIUEO0123456789,./%−

おっイケた。

  • 参考ページ

Jcode Respect - a geek born in Tomakomai

PerlでHttpRequest

my $content = httpRequest("http://www.hoge.com/");
print $content;

sub httpRequest{
    my $url  = shift;

    my($request, $userAgent, $response, $content);

    $request   = HTTP::Request->new(GET => $url);
    $userAgent = LWP::UserAgent->new;
    $response  = $userAgent->request($request);
    $content = $response->content;

    return $content;

}

参考URL: