📄 encoderesultset.java
字号:
package mapcenter.service;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.io.InputStream;
import java.sql.SQLWarning;
import java.sql.ResultSetMetaData;
import java.io.Reader;
import java.sql.Statement;
import java.util.Map;
import java.sql.Ref;
import java.sql.Blob;
import java.sql.Clob;
import java.sql.Array;
import java.util.Calendar;
import java.net.URL;
import java.io.UnsupportedEncodingException;
public class EncodeResultSet implements ResultSet {
private ResultSet resultSet;
private String OrigCharSet, TargCharSet;
private static Log log = LogFactory.getLog("WebGIS");
public EncodeResultSet(ResultSet resultSet, String OrigCharSet, String TargCharSet) {
this.resultSet = resultSet;
this.OrigCharSet = OrigCharSet;
this.TargCharSet = TargCharSet;
}
public boolean next() throws java.sql.SQLException {
return resultSet.next();
}
public void close() throws java.sql.SQLException {
resultSet.close();
}
public boolean wasNull() throws java.sql.SQLException {
return resultSet.wasNull();
}
public String getString(int parm1) throws java.sql.SQLException {
String returnValue = null;
try{
returnValue = new String(resultSet.getString(parm1).getBytes(OrigCharSet), TargCharSet);
}catch(UnsupportedEncodingException e){
log.error(e.getMessage());
}
return returnValue;
}
public boolean getBoolean(int parm1) throws java.sql.SQLException {
return resultSet.getBoolean(parm1);
}
public byte getByte(int parm1) throws java.sql.SQLException {
return resultSet.getByte(parm1);
}
public short getShort(int parm1) throws java.sql.SQLException {
return resultSet.getShort(parm1);
}
public int getInt(int parm1) throws java.sql.SQLException {
return resultSet.getInt(parm1);
}
public long getLong(int parm1) throws java.sql.SQLException {
return resultSet.getLong(parm1);
}
public float getFloat(int parm1) throws java.sql.SQLException {
return resultSet.getFloat(parm1);
}
public double getDouble(int parm1) throws java.sql.SQLException {
return resultSet.getDouble(parm1);
}
public BigDecimal getBigDecimal(int parm1, int parm2) throws java.sql.SQLException {
return resultSet.getBigDecimal(parm1,parm2);
}
public byte[] getBytes(int parm1) throws java.sql.SQLException {
return resultSet.getBytes(parm1);
}
public Date getDate(int parm1) throws java.sql.SQLException {
return resultSet.getDate(parm1);
}
public Time getTime(int parm1) throws java.sql.SQLException {
return resultSet.getTime(parm1);
}
public Timestamp getTimestamp(int parm1) throws java.sql.SQLException {
return resultSet.getTimestamp(parm1);
}
public InputStream getAsciiStream(int parm1) throws java.sql.SQLException {
return resultSet.getAsciiStream(parm1);
}
public InputStream getUnicodeStream(int parm1) throws java.sql.SQLException {
return resultSet.getUnicodeStream(parm1);
}
public InputStream getBinaryStream(int parm1) throws java.sql.SQLException {
return resultSet.getBinaryStream(parm1);
}
//================= 闇\uFFFD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -