전체 글
-
인터셉터를 이용한 로그 기록마이바티스 2017. 5. 29. 23:10
@Intercepts({@Signature(type=StatementHandler.class, method = "query", args = {Statement.class, ResultHandler.class})})public class SelectIntercepter implements Interceptor{ static Logger logger = Logger.getLogger( SelectIntercepter.class.getName()); public Object intercept(Invocation invocation) throws Throwable {StatementHandler handler = (StatementHandler)invocation.getTarget(); // 쿼리 String ..
-
마아바티스에서 널 체크-자바클래스 이용마이바티스 2017. 5. 28. 21:23
마이바티스에서는 자바 클래스를 이용해서 간단히 널 체크를 할 수 있다. 이 방법을 이용하면 널체크 쁜만 아니라 다양한 기능을 사용할 수있을 것 같다. 1단계 널체크를 할 수 있는 자바 클래스를 만든다. package stove99.tistory.com; import java.lang.reflect.Array;import java.util.List;import java.util.Map; public class MyComparator { public static boolean isEmpty(Object obj){ if( obj instanceof String ) return obj==null || "".equals(obj.toString().trim()); else if( obj instanceof List..
-
JAVA_서블릿 파일 업로드 샘플1JAVA 2017. 5. 28. 20:35
@RequestMapping(value = "/upload" , method = RequestMethod.POST) public void upload(HttpServletRequest request) { //org.springframework.web.multipart.MultipartHttpServletRequest MultipartHttpServletRequest mRequest; mRequest = (MultipartHttpServletRequest) request; Iterator itr = mRequest.getFileNames(); while (itr.hasNext()) { //org.springframework.web.multipart.MultipartFile MultipartFile mFil..
-
-
Data gridvie to Execelc# 2017. 5. 8. 18:17
using System; using System.Data; using System.Windows.Forms; using System.Data.SqlClient; using Excel = Microsoft.Office.Interop.Excel; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string connectionString = "Data Source=.;Initial Catalog=pubs;Integrated Security=True"; s..
-
AppConfig 사용방법c# 2017. 5. 8. 10:07
using System;using System.Configuration; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { ReadAllSettings(); ReadSetting("Setting1"); ReadSetting("NotValid"); AddUpdateAppSettings("NewSetting", "May 7, 2014"); AddUpdateAppSettings("Setting1", "May 8, 2014"); ReadAllSettings(); Console.ReadKey(); } static void ReadAllSettings() { try { var appSettings = Configurati..