knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

101 lines
2.8 KiB

package kr.co.kihyun.beans.entity;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;
import java.util.Arrays;
import java.sql.Blob;
import kr.co.kihyun.beans.entity.MDept;
import kr.co.kihyun.beans.entity.MUser;
import kr.co.kihyun.beans.entity.MoumiEntity;
import kr.co.kihyun.beans.entity.SysAuth;
import kr.co.kihyun.beans.entity.TotDoc;
import kr.co.kihyun.beans.entity.TotReport;
import kr.co.kihyun.beans.entity.TotReportProcess;
import kr.co.kihyun.beans.entity.TotReportType;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.jdo.JDOObjectNotFoundException;
import javax.jdo.PersistenceManager;
import javax.jdo.Query;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.NullValue;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import kr.co.kihyun.beans.entity.ecross.IRemotePersistable;
import kr.co.kihyun.beans.entity.util.QueryImpl;
import kr.co.kihyun.io.IUploadable;
import kr.co.kihyun.lang.MString;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import kr.co.kihyun.db.DBManager;
import java.io.File;
import kr.co.kihyun.io.FileUtil;
import kr.co.kihyun.moumi.MoumiConfig;
import java.net.URLDecoder;
public class NoteData extends DBManager {
private static final Logger LOG = LoggerFactory.getLogger(NoteData.class);
private ResultSet rs = null;
private int count = 0;
private String note = null;
private int tCount;
/******** tmpName 구해오기 ********/
public void getNoteReson(String docID,String id,String user_id) {
StringBuilder sql = new StringBuilder(250);
try {
sql.append("SELECT CAST(CAST(NOTE AS CLOB(4096)) as varchar(5000)) FROM MOUMI_TOT_REPORT ")
.append("WHERE DOC_ID = '"+docID+"' AND ID = '"+id+"' AND USER_ID = '"+user_id+"'");
rs = execQuery(sql);
if (rs != null) {
rs.last();
count = rs.getRow();
rs.beforeFirst();
} else {
return;
}
note = new String();
tCount = count;
for (int i = 0; rs.next(); i++) {
note = rs.getString(1);
}
//System.out.println(sql);
} catch (SQLException sqlEx) {
LOG.error("\nSQLState - {}\nMySQL Error Code - {}\nmessage - {}\nsql - {}",
new Object[] { sqlEx.getSQLState(), sqlEx.getErrorCode(), sqlEx.getMessage()});
throw new RuntimeException(sqlEx);
} catch (Exception ex) {
throw new RuntimeException(ex);
} finally {
close(rs);
execClose();
}
}
public String getNote(){
return note;
}
public int getCount(){
return tCount;
}
}