카테고리
자주찾기
이글루 파인더
태그
linux
JFace
xampp
flv
Sis760
모질라커뮤니티연말모임
JDBC
큐브
phpmyadmin
wifi
드라이버
web
Ubuntu7.10
mysql5
뿌뿌뿡
character-set
utf8
인코딩
여러분이거다거짓말인거아시죠
apache
safari
eclipse
최근 등록된 덧글
최근 등록된 트랙백
Free nokia ringtones.
by Ringtones.
Instant payday loan.
by Payday loan.
Instant payday loan.
by Payday loan.
by Ringtones.
Instant payday loan.
by Payday loan.
Instant payday loan.
by Payday loan.
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 ...



