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


