View Javadoc
1 package net.sourceforge.backpedal.impl.db; 2 3 import net.sourceforge.backpedal.api.db.MetadataManager; 4 import net.sourceforge.backpedal.api.db.TableMetadata; 5 6 import java.sql.Connection; 7 import java.sql.DatabaseMetaData; 8 import java.sql.ResultSet; 9 import java.sql.SQLException; 10 11 public class MetadataManagerImpl implements MetadataManager { 12 final static String COLUMN_NAME = "COLUMN_NAME"; 13 final static String DATA_TYPE = "DATA_TYPE"; 14 15 public TableMetadata lookupMetadata(Connection connection, String tableName) throws SQLException { 16 final TableMetadataImpl result = new TableMetadataImpl(tableName); 17 final DatabaseMetaData databaseMetaData = connection.getMetaData(); 18 final ResultSet columns = databaseMetaData.getColumns(null,null,tableName,null); 19 while(columns.next()) { 20 result.addColumn(new ColumnMetadataImpl(columns.getString(COLUMN_NAME),columns.getInt(DATA_TYPE))); 21 } 22 return result; 23 } 24 }

This page was automatically generated by Maven