JDBCでテーブルのカラム情報を取得する
try{ if( stmt.execute( "describe TABLENAME" ) ){ StringBuilder sb = new StringBuilder( ); ResultSet describe = stmt.getResultSet( ); while( describe.next( ) ){ for( int i = 1; i <= describe.getMetaData( ).getColumnCount( ); i++ ){ sb.append( describe.getString( i ) ).append( "\t|\t" ); } sb.append( "<br>\n" ); } describe.close( ); } }catch( SQLException e ){ ... }
DESCRIBEコマンドでテーブルの情報を取得できる
SQLではインデックスは1から始まる
ResultSetオブジェクト.getMetaData( ).getColumnCount( ) で列数を取得できる
appendは標準出力用とブラウザ用で区切り文字をそれぞれ使っている
【改良版】Twitterの画像をオリジナルサイズで表示するブックマークレット
右クリックして「このリンクをブックマーク」
Twitter画像原寸表示
javascript:(function(){ var e=document.getElementsByClassName("TweetDetail-text u-textLarge TweetText u-textBreak u-dir"); var imgs=document.getElementsByClassName("CroppedPhoto-img u-block"); var div=document.createElement('div'); for(var i=0;i<imgs.length;i++){ var img=document.createElement('a'); img.href=imgs[i].src.split(':')[1]+":orig"; img.target="_blank"; img.text="image : "+i+" "; div.appendChild(img); } e[0].appendChild(div); })();
Markdown記法でブックマークレットのリンクを入れる方法
)はバックスラッシュを入れてエスケープしてやらないといけない
修正前
[Hello](javascript:function my_bookmarklet(){alert('Hello World');}my_bookmarklet();)
修正後
[Hello](javascript:function my_bookmarklet(\){alert('Hello World'\);}my_bookmarklet(\);)
クリックするとHello Worldする Hello
Twitterの画像をオリジナルサイズで表示するブックマークレット
右クリックして「このリンクをブックマーク」
Twitter画像原寸表示
javascript:(function(){ var e=document.getElementsByClassName("CroppedPhoto-img u-block")[0]; window.open(e.src.split(':')[1]+":orig",'_blank'); })();
test
javascript:(function(){ var e=document.getElementsByClassName("CroppedPhoto-img u-block")[0]; window.open(e.src.split(':')[1]+":orig",'_blank'); })();