본문 바로가기

잡동87

expression을(를) 데이터 형식 int(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다. int값을 SUM했을때 오류발생시 int값은 SUM을 해도 최대 21억의 값이 넘어가면 오버플로우가 발생한다.데이터 형식범위저장소bigint-2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807)8바이트int-2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647)4바이트smallint-2^15(-32,768) ~ 2^15-1(32,767)2바이트tinyint0 ~ 2551바이 int값을 bigint값으로 변환하여 처리한다 CONVERThttps://docs.microsoft.com/ko-kr/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-20.. 2018. 11. 19.
ORDER BY string as number ORDER BY를 하려고하다보면 STRING형태로 저장된 INT값이 있다1,2,3,4, ... 10데이터베이스에서는1102345 해당형태로 출력될것이다. 그럴때는 SELECT * FROM TABLEORDER BY LEN(col), col일단 길이순으로 잡고 그다음은 숫자순으로 잡으면 원하는 형태의 정렬이 될것이다. 또 다른방법으로는 ABS를 이용한방법SELECT * FROM TABLEORDER BY ABS(col) 2018. 11. 6.
오랜만에 JSP를 만지면서 기억이 안나는것들 1. JSTL , ELhttps://tomcat.apache.org/taglibs/standard/apidocs/2. JSTL과 JSP와의 변수공유법https://m.blog.naver.com/redodin/220309533930JSTL ---> JSP///////////////////////////////////JSP ---> JSTL3. DATEDate d = new Date( );Calendar c = Calendar.getInstance( );Date형을 바로쓰지않고 Calendar를 이용한다는것 4. SimpleDateFormat을 이용한 DATE형 출력https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 2018. 11. 6.
Spring Mysql Blob 저장 및 출력 Blob 저장 멀티파트폼을 통해서 파일을 받는다. 핵심javax.sql.rowset.serial.SerialBlob public String blobTest(@RequestParam("file") MultipartFile file) {Map param = new HashMap();//파일이름String fileName = file.getOriginalFilename();//byte[] bytes;try {bytes = file.getBytes();try {Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);logger.debug("length : "+blob.length());param.put("file", blob);param.put("file_nam.. 2018. 11. 2.
Eclipse Console 로그출력 늘리기 Window -> Preference -> Run/Debug -> Console 창으로 이동한다.기본적인 버퍼사이즈는 80000로 잡혀있다. Limit를 해제하거나 자기가 원하는 버퍼사이즈를 조절해서 사용하면 된다. 2018. 11. 2.
TINYBLOB, BLOB, MEDIUMBLOB and LONGBLOB 자료형 TINYBLOB, BLOB, MEDIUMBLOB and LONGBLOBA binary large object that can hold a variable amount of binary data. The sorting and comparison of the values for these objects is performed in case-sensitive manner.TINYBLOBA binary large object column with a maximum length of 255 (2^8 - 1) characters.BLOBA binary large object column with a maximum length of 65535 (2^16 - 1) characters.MEDIUMBLOBA binary .. 2018. 11. 2.
java.sql.SQLException: The server time zone value '´???¹?±¹ ???ؽ?' is unrecognized or represents more than one time zone. MYSQL 버전을 바꾼후 커넥터를 연결후 해당에러 발생 java.sql.SQLException: The server time zone value '´???¹?±¹ ???ؽ?' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeExce.. 2018. 10. 24.
Unknown system variable 'query_cache_size' Unknown system variable 'query_cache_size' MYSQL 버전 변경으로 인한에러실데이터 서버의 데이터베이스 버전은 5.1.41버전이다. 하지만 테스트 서버의 데이터베이스 버전이 8.0.11버전으로 버전이 완전 다르다.mysql-connector-java-[버전명].jar 파일을 변경https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.11 2018. 10. 24.
Tomcat설치 sts를 깔고나면 Pivotal tc server가 설치되어있다.하지만 이넘이 좋건 나쁘건 쓸수가 없다. 요청한 업체쪽은 톰캣을 사용하므로 잽싸게 톰캣을 깔아보자 https://tomcat.apache.org/오랜만에 들어오니 무슨 톰캣이 9버전까지 나와있다. 하지만 8번이 필요하므로 8버전을 다운로드 받는다.https://tomcat.apache.org/download-80.cgi 작성일 기준 (2018-08-10) 톰캣 버전은 8.0.53버전이다. zip파일로 받은후 원하는 폴더에 압축을 푼다. 나의경우 D:\sts 폴더에 압축을 풀었다. STS를 실행하여 왼쪽 서버쪽에 마우스 우클릭을하여 서버를 추가한다.서버추가부분이 열리면 아파치 부분으로 이동한다.원하는게 톰캣 8.0이니 8.0을 선택한다.bro.. 2018. 8. 10.