카테고리
자주찾기
이글루 파인더
태그
utf8
Sis760
apache
xampp
큐브
eclipse
safari
linux
web
뿌뿌뿡
모질라커뮤니티연말모임
여러분이거다거짓말인거아시죠
wifi
Ubuntu7.10
flv
character-set
phpmyadmin
JDBC
인코딩
드라이버
JFace
mysql5
최근 등록된 덧글
최근 등록된 트랙백
Ambien during pregn..
by Ambien side effects.
Ambien 10mg doseage.
by Does ambien interrupt..
Buy hydrocodone wi..
by Hydrocodone drugs.
by Ambien side effects.
Ambien 10mg doseage.
by Does ambien interrupt..
Buy hydrocodone wi..
by Hydrocodone drugs.
태그 : JDBC
SQLite를 자바로 핸들링하는 프로젝트를 진행 중이다.
JDBC의 위력을 모르고.. php의 mysql_list_tables 같은 것은 없는건가? 하고 있었다. 후....
다음의 코드는 모든 DB에 사용될 수 있다.
DatabaseMetaData dbmd = conn.getMetaData();
를 통해 연결된 DB에 접근.
String[] types = {"TABLE"} ;
ResultSet rs = dbmd.getTables(null, null, "%", types) ;
의 형태로 Table에 대한 정보를 가져올 수 있다.
ResultSet rsColumns = dbmd.getColumns(null, null, "tablename", "%") ;
의 형태로 Column에 대한 정보를 가져올 수 있다.
rsColumns.getString("COLUMN_NAME");
rsColumns.getString("TYPE_NAME");
rsColumns.getInt("COLUMN_SIZE");
rsColumns.getInt("NULLABLE");
rsColumns.getInt("ORDINAL_POSITION");
로 column에 대한 각 정보를 가져온다.
참고 1 : Listing All Table Names in a Database (Java Developers Almanac ...
참고 2 : Get Column Name : Column : Database SQL JDBC : Java examples ...
JDBC의 위력을 모르고.. php의 mysql_list_tables 같은 것은 없는건가? 하고 있었다. 후....
다음의 코드는 모든 DB에 사용될 수 있다.
DatabaseMetaData dbmd = conn.getMetaData();
를 통해 연결된 DB에 접근.
String[] types = {"TABLE"} ;
ResultSet rs = dbmd.getTables(null, null, "%", types) ;
의 형태로 Table에 대한 정보를 가져올 수 있다.
ResultSet rsColumns = dbmd.getColumns(null, null, "tablename", "%") ;
의 형태로 Column에 대한 정보를 가져올 수 있다.
rsColumns.getString("COLUMN_NAME");
rsColumns.getString("TYPE_NAME");
rsColumns.getInt("COLUMN_SIZE");
rsColumns.getInt("NULLABLE");
rsColumns.getInt("ORDINAL_POSITION");
로 column에 대한 각 정보를 가져온다.
참고 1 : Listing All Table Names in a Database (Java Developers Almanac ...
참고 2 : Get Column Name : Column : Database SQL JDBC : Java examples ...



