clobtype.java

来自「 EasyDBO是一个超轻量级对象-关系映射(Object/Relation M」· Java 代码 · 共 53 行

JAVA
53
字号
/**
 * 
 */
package com.easyjf.dbo;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Types;
import java.sql.SQLException;
import java.sql.Clob;

import java.io.Serializable;
import org.apache.log4j.Logger;

/**
 * @author wangliang138840
 *
 */
public class ClobType implements Serializable{
	private transient Logger logger = Logger.getLogger(ClobType.class);
	
	public ClobType(){
		
	}
	public void set(PreparedStatement st, Object obj, int index)
		throws SQLException 
	{
		if(obj == null){
			st.setNull(index, Types.CLOB);
		}else{
			if(obj instanceof Clob){
				Clob clob = (Clob)obj;
				st.setCharacterStream( index, clob.getCharacterStream(), (int) clob.length() );
			}
			else{
				logger.debug("It is not Clob type.");
			}
		}
	}
	
	public Clob get(ResultSet rs, String name)
		throws SQLException 
	{
		return rs.getClob(name);
	}
	
	public Clob get(ResultSet rs, int index)
		throws SQLException 
	{
		return rs.getClob(index);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?