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年、今年やること
- cocos2d for iPhone
http://d.hatena.ne.jp/uosoft/20090730/1248879778
http://www.atmarkit.co.jp/fjava/special/jna/jna_1.html
- PHP5 × rhaco
http://blog.candycane.jp/archives/172 http://gihyo.jp/dev/serial/01/rhaco
- SmartyのExtents調査
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/
- Flex × Ruby on Rails
- オープソースをたくさん読む
- Goのライブラリ作る
- Google Wava
- デザパタの勉強
- iPhoneアプリ
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>";
- Apacheエラーログ
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,./%−
おっイケた。
- 参考ページ
PERLでURLエンコード
sub url_encode($) { my $str = shift; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/ego; $str =~ tr/ /+/; return $str; }
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:
Perlモジュールのファイルパスを取得
perl -MEncode -e 'print $INC{join( "/",split("::","Encode")).".pm"},"\n";'