자바 오늘 한달전 날짜 localdate 를 사용해서 알아보자. 자바 날짜는 자바 8 이전, 이후로 나뉘는데 여기서는 자바 8 이후로 알아본다. LocalDate now=LocalDate.now(); LocalDate oneMonthAgo = now.minusMonths(1); 이클립스 에서 now. 찍어보면 minus plus 등 수 많은 날짜 관련 메소드들이 나오니 원하는것을 선택해서 날짜계산을 하면 된다. 추가로 immutable이라서 날짜 now는 minus, plus를 해도 변동되지 않는다. 때문에 minus, plus를 아무리해도 그것을 받아주는 변수가 없다면 무용지물이다. 예를들어 now.minusMonths(1) 만 하면 now값은 변하지 않고 변한 값을 사용하고 싶으면 LocalDate ..
마리아 db insert 쿼리를 실행하려고 했는데 SQL 오류 (1136): Column count doesn't match value count at row 1 이런 에러가 발생했다. 흠.. 뭐지.. 알고보니.. 머 답이 다 나와 있지만 해석해보면 컬럼 갯수가 value 구문의 갯수와 맞지 않다. 그래서 갯수를 세어보니 insert into AA () values (); 앞의 컬럼 갯수가 values 갯수보다 1개가 많았다..
마리아db 에서 프로시저를 수정해야할 일이 생겼다. 흠.. 어떻게 해야하지.. 하이디 sql에서 프로시저에 마우스 우클릭 하니 데이터베이시를 SQL로 내보내기가 있었다. 해보니.. CREATE PROCEDURE '프로시저명' 라고 나왔다. 흠.. 나는 수정을 해야 하는데.. 구글링을 해보니 CREATE OR REPLACE PROCEDURE '프로시저명' 이렇게 나와서 실제로 해보니 수정이 되었다. 결국은 마리아db 프로시저 수정하려면 CREATE OR REPLACE 를 하면 된다. 문득 수정만 할거니 REPLACE 만 쓰면 될까 해서 한번 해보니 SQL 오류 (1064): You have an error in you SQL syntax; check the manual that corresponds to ..
개발을 하다보면 변수등 찾기 바꾸기 할 일이 많이 생긴다. 그럴때 쉽고 빠르게 할 수 있는 방법을 살펴보겠다. 이미 많은 분들이 알고 있을것이라 생각되지만... 우선 커서를 찾기/바꾸기 하려는곳 맨 앞에 두고 Ctrl+f 를 누르면 Find/Replace 창이 뜬다. Find: Replace with: 에 원하는 값을 입력하고 그 창이 띄워져 있는 그 상태로 Alt+n, Alt+r 를 연속적으로 기계적으로 클릭하면 찾기,밖꾸기가 되면서 쉽고 빠르게 바뀐다. 여기서 n은 Find의 n 이고 r은 Replace의 r 이다. Find/Replace 창에 n과 R에 밑줄이 그어져 있을것이다.
이클립스로 자바 개발을 할 때 동일소스 열어서 같이 보면서 해야할 때가 있다. 그럴때 어떻게 해야 하는지 구글링을 해봤는데 두가지 정도가 나왔다. 1. 그냥 가장 간단한 방법이다. 현재 소스 창에서 마우스 우클릭하여 Open With > Text Editor 를 선택하면 된다. 단 단점이 자바 에디터가 아니라서 컬러풀하지가 않다. Java Editor는 선택이 안된다. 현재가 자바 에디터 창이라서 그런듯.. 2. 대 메뉴 > Window > Editor > Toggle Split Editor 를 선택하면 된다. 단축키는 Ctrl+{ 이다.
mybatis에서 foreach를 쓰려고 이전 쿼리 결과에서 리스트만 받아서
자바 mybatis 프로그래밍을 하다가 unsupportedoperationexception 을 만났다. 정신없이 개발하다 보니... 좀 좋은환경에서 개발해야 한느데.. 정신없는 환경이라.. 알고봤더니.. mybatis에서 이렇게 되어 있는것을 리스트가 될까해서 이렇게 될까해서.. 그냥 정신없이 했는데 이렇게 하니 unsupportedoperationexception 에러가 발생하는것 같다. resultType에는 맞는것을 써줘야 한다.
자바 프로그래밍을 하다가 Exception in thread "main"java.util.MissingResourceException; ResourceBundle Can;t find bundle for base name 이런 에러가 났다. 흠.. 뭐지.. 삽질 시작.. ocpjp 의 간단한 코딩이였다. public class ResourcesApp90{ public void loadResourceBundle(){ ResourceBundle resource=ResourceBundle.getBundle("Greegins", Locale.US); System.out.print(resource.getObject("HELLO_MSG")); } public static void main(String[] args) ..
자바 개발을 할때 코딩 컨벤션 coding convention, naming rule을 지키는게 매우 중요하다. 그래서 좋을 글이 있어서 참조 합니다. https://wikidocs.net/16995 명명규칙 표준시스템을 개발하는데 있어 표준 Naming Rule을 적용하여 개발자 및 운영자가 분석 및 코딩하는데 있어 좀더 쉽게 접근할 수 있도록 표준 Naming Rule을 적용한다시스템 개발코드시스템 영역별 코드를 분류한다ex) ~ 시스템 -> portalSystemPackage, Java class, Java archive 명명 규칙모든 Java class는 영문 대소문자를 혼용할 수 있지만, 반드시 명사를 사용하고 시작 글자를 대문자로 지정하며 camel case에 준하여 작성한다기능명이 postf..
- Total
- Today
- Yesterday
- Python
- 스크래핑
- 인포믹스
- xe애드온
- 문자열
- C언어
- ocajp
- 파이썬
- 프로씨
- esql
- 플러터
- xe addon
- EC
- XE3
- 자바
- 오라클
- JDBC
- 이클립스
- KG
- C
- MySQL
- 파싱
- 라이믹스
- proc
- 포인터
- 자바 smtp
- XE
- ocjap
- php
- webix
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
