일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JSP
- 파이썬
- pyqt
- ibatis
- directivesTag
- mybatis
- javascript
- java
- form태그
- sql
- 비교표현식
- pl/sql
- DB 스케쥴러
- error
- androidstudio
- anaconda
- pymssql
- form
- eclipse
- pagination
- sqldeveloper
- Git
- spring
- Oracle
- sqlMapClient
- fastapi
- 드라이브 연결
- select문
- PYTHON
- sqlMapConfig
- Today
- Total
목록java (13)
기록하는 코더

1️⃣일반 연결 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // oracle에만 접속할 수 있음 ==> 다른 데이터베이스 환경에선 실행불가 // JDBC 드라이버를 로딩하고 DB서버에 연결된 Connection 객체를 생성하는 메서드로 구성된 class public class DButil { static { try { // Class 파일은 소스파일을 컴파일을 한 파일 // 소스파일이 아닌 경우는 내용변경 불가 // text 파일에 연결 정보를 저장해서 입력해주는 방식으로 연결 Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (Clas..

ibatis - JAVA에서 DB를 편하게 핸들링할 수 있게 해주는 프레임 워크 - SQL문과 Java소스 코드를 분리하고, 파라미터 값만 같으면 Java소스 코드 변경없이 사용 가능 - ibatis 데이터 매퍼 API를 사용해서 자바빈즈(보통 VO객체) 혹은 Map객체를 PreparedStatement의 파라미터에 매핑해주고 SQL문의 실행결과를 자바빈즈 혹은 Map 객체에 자동으로 매핑해준다. ibatis를 사용하기 위해서 sqlMapConfig 문서 내에 DB정보를 입력해둬야한다. 사용 전에 설정해둬야할 xml 파일 ① SqlMapConfig.xml dbinfo.properties # 이 properties문서를 작성하는 방법 # 'key값=value값'와 같은 형식으로 작성한다. driver=or..

Singleton Pattrn (싱글톤 패턴) ⇒ 객체가 1개만 만들어지게 하는 방법 (외부에서 new 명령을 사용하지 못하게 한다.) ⇒ 생성자를 접근제한자(private)로 제한 📌 사용 이유! 1. 메모리 낭비 방지할 수 있다. 2. 데이터를 한 곳에 모아 놓고 공유하기 쉽다. 📌 singleton 클래스 만드는 방법(필수 구성 요소) 자신 class의 참조값이 저장될 변수를 private static으로 선언한다. 모든 생성자의 접근 제한자를 private으로 한다. 자신 class의 인스턴스를 생성하고 반환하는 메서드를 public static으로 작성한다. (이 메서드의 이름은 보통 getInstance()로 한다.) 주로 DAO와 Service를 싱글톤으로 만든다. 예제 코드 public c..

Log4j - Java application에서 로깅을 할 수 있도록 도와주는 Open source Project - 로그 기록을 남기는 라이브러리 - log4J가 다른 로그 기록 라이브러리의 기본 - log기록을 파일에 남기려고 할 때 log4j를 사용하기 위해선 💡 설정파일은 둘 중 하나가 있어야한다! (properties파일 또는 log4j.xml) Logger 로깅 정보를 캡쳐 로깅 메시지를 Appender에 전달 Log4j의 핵심 클래스로 로그파일을 작성하고 관리하는 역할 Appender 로그 기록을 어디에 남길 건지(출력 위치 - 파일,콘솔,DB) 결정 Logger로 부터 전달된 Logging 메세지를 어디에 출력 또는 저장할 것인지 결 정하는 역할 ConsoleAppender, FileApp..

자바로 코드를 짜다보면 문자형으로 입력된 값을 숫자형으로 변형시켜주는 경우가 많다. 이 때 쓰는 메소드로 parseInt와 ValueOf가 있다. // 사용 예시 int a = Integer.parseInt("10"); int b = Integer.ValueOf("10"); System.out.print("a = " + a); System.out.print("b = " + b); //출력결과 // a = 10 // b = 10 ● parseInt의 리턴타입은 자료형 ( 원시데이터 int 타입을 반환 ) /** * Parses the string argument as a signed decimal integer. The * characters in the string must all be decimal d..

노트북에서 사용하던 자바 프로젝트를 데스크톱에서 작업하기 위해 프로젝트를 파일을 옮겨서 Import 하고 톰캣 서버에 프로젝트를 추가하려고 하는데 서버 추가가 되지 않고 이 오류가 떴다. Project facet Java version 15 is not supported. 노트북에서 사용하던 버전이 옮겨오면서 15버전으로 설정됐던 건지 자바 버전이 맞지 않아서 생기는 문제여서 쉽게 해결이 가능했다. 해결방법 프로젝트를 우클릭 (또는 프로젝트를 클릭한 뒤 Alt + Enter) 한 뒤 Properties를 눌러 Properties for 프로젝트명 창을 연다. Project Facets에 있는 목록에서 Java 파일의 버전을 수정해주면 된다. 설정 적용 후 실행하면 프로젝트가 서버에도 잘 추가되고 문제 없..