JAVA
-
Properties 파일이란?JAVA/JDBC 2024. 6. 4. 13:30
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 먼저 properties 파일을 만들어서 어떤 방식으로 돌아가고 java 프로그램에 호출할 수 있는지 확인해보자.파일을 직접 만들고 코드로 돌려보자.이후 properties 파일의 개념에 대해 알아보자.✔ Properties 파일 만들기⌨ propertiesfile을 생성한다.이때 확장자는 .properties를 넣어야한다. 해당 파일은 영어는 잘 들어가지만 한글과 같은 글자들은 unicode로 변환된다. 💻 코드로 보기package pack;import java.io.FileInputStream;import java.util.Properties;public class PropertiesTest { public sta..
-
maven, gradle) 파일 만들기, 저장소에서 dependencies 코드 가져오기JAVA/JDBC 2024. 6. 3. 11:36
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스✔이클립스에서 메이븐 프로젝트 생성🔧 Maven Project 만들기💻 확인✔ 메이븐 저장소에서 jdbc 다운⌨ 메이븐 저장소pom.xml파일이 있다. 해당 파일을 열어보면 버전과 같은 것들이 적혀져있는데,여기에 dependencies를 추가해줄 것이다. https://mvnrepository.com/ 💻 xml 파일 project 부분 오류 시이렇게 pom.xml을 열었을 경우, 오류가 발생할때가 있다.버전 오류이기에 검색을해야한다. 간단한 해결방법은 URL에서 보안을 의미하는 S를 지우는 것이다.보안 설정이 안되어 있는 프로토콜을 사용하면 된다. 👏 결과예전에는 .jar 파일을 직접 build path를 했었다..
-
Tomcat 오류 ) 톰캣을 설치하고 나서 발생한 오류JAVA/기타 2024. 6. 1. 13:57
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ✔ The server cannot be started because one or more of the ports are invalid 🚫 오류 메시지The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports 💻 해결 Tomcat의 port 번호가 잘못 설정되었는지 확인해봤지만http/1.1은 8080으로 잘 돌아갔다. 검색 결과 Tomcat admin port 번호가 -로 설정되어있었는데 8005으로 설정해주고 Server Options를 ..
-
JDBC의 개념과 연결 방법, DB CursorJAVA/JDBC 2024. 5. 31. 12:34
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스✔ JDBC데이터를 가져오는데 가장 먼저 되어야하는 것은 연결이다. 각각 회사에서 만들어 놓은 클래스이다. (드라이버 각 벤더사 홈에서 다운받아야한다.)자바 패키지의 일부로 자바 프로그램과 데이터베이스와 연결하여 데이터를 주고 받게 해주는 프로그래밍 인터페이스(설명서)이다.SQL 처리 관련, DB연결 관련, 데이터베이스 정보와 관련된 사항을 가진다. ⌨ 데이터 처리 관련 인터페이스Class.forName : 드라이버 찾아서 로딩DriverManager : Connection 을 활성화한다.Connection : 데이터베이스와 연결, DriverManager.getConnection()으로 얻는다.statement : SQL..
-
java) Swing 키보드 이벤트 + Frame창 이미지 이동시키기(+Toolkit)JAVA/멀티스레드, 이벤트 2024. 5. 30. 10:32
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스✔ 이미지 이동시키⌨ 같은 패키지에 복사 💻 이미지 경로 가져오는 방법 해당 이미지가 존재하는 경로이다. 절대 경로만 가능하다. 복사하면 된다. ✔ 키보드로 이미지 이동시키기💻 코드로 보기public class PackMan extends JFrame implements KeyListener { Image image; int x = 100, y = 100; int selImage = 1; public PackMan() { super("상하좌우 화살표를 사용하세요"); setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\work\\src\\pack7GUI\\pack1...
-
java) Swing 코드 연습 ( JFrame 사용 ) + MnemonicJAVA/멀티스레드, 이벤트 2024. 5. 29. 12:27
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 https://hi-hahahoho.tistory.com/26저번에 정리한 개념의 연장선으로 Swing을 연습해보려고한다.✔ SwingAWT 기술 기반으로 순수 자바 언어로 만들어진 라이브러리이다.AWT 기술 + 고급 컴포넌트native OS에 의존적이지 않다.만들기는 어렵지만 가볍다.Swing 특징클래스 이름이 J로 시작한다.JComponenet를 상속받는 클래스이다. (인스턴스 생성(new)이 불가능)AWT의 Container를 상속받는 클래스(JApplet, JDialog, JFrame ..등)이다.* JComponent : 스윙 컴포넌트의 공통 속성을 구현한 추상 클래스를말한다. ✔코드로 연습해보기💻 코드로 보..
-
java) 메모장 만들기 2) 나가기, 복사, 붙여 넣기, 잘라내기, 삭제, 글꼴크기, 모달창 띄우기JAVA/멀티스레드, 이벤트 2024. 5. 28. 20:48
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스✔ 나가기💻 코드로 보기else if (e.getSource() == mnuExit) { // 나가기 int close = JOptionPane.showConfirmDialog(this, "종료하시겠습니까?", "종료", JOptionPane.YES_NO_OPTION); switch (close) { case JOptionPane.YES_OPTION: System.exit(0); break; case JOptionPane.NO_OPTION: break; }👏 중요✔복사💻 코드로 보기else if (e.getSource() == mnuCopy) { // 복사// System...
-
java) 메모장 만들기 3) 윈도우 계산기 띄우기, 브라우저 실행하기, 팝업 메뉴 (+Desktop 클래스 / URI 클래스)JAVA/멀티스레드, 이벤트 2024. 5. 28. 19:26
▤ 목차" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스✔ 윈도우 계산기 띄우기💻 코드로 보기else if (e.getSource() == mnuEtc1) { // 계산기 //exe (실행파일) 실행하기 try { Runtime runtime = Runtime.getRuntime(); runtime.exec("calc.exe"); } catch (Exception e2) { JOptionPane.showConfirmDialog(this, e2.getMessage()); } } ✔ 브라우저 실행하기💻 코드로 보기else if (e.getSource() == mnuEtc2) {// 브라우저 실행하기 try { String url = "https:/..