/** * Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php */ package org.ralasafe.db; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * Adapter JavaBean and ResultSet/PreparedStatement * * @author back * */ public interface ColumnAdapter { public void setPreparedStatement(PreparedStatement pstmt, int paramIndex, Object o) throws SQLException; public void readResultSet(ResultSet rs, int columnIndex, Object o) throws SQLException; public void readResultSet(ResultSet rs, String columnName, Object o) throws SQLException; public Object extractFieldValue(Object o); }