본문 바로가기
728x90
반응형

Back-end/JAVA & Spring135

[JAVA] 자바 버전 변경하기 (Java 8 -> Java 11) 1. Java jdk 11 다운로드 www.oracle.com/java/technologies/javase-jdk11-downloads.html Linux, macOS, Windows 등 본인의 운영체제에 맞는 버전을 선택해 다운받는다. 예전엔 안그랬던 것 같은 데 이번에 다운받을 때는 오라클 계정으로 로그인해야만 다운을 받을 수 있다. C:\Program Files\Java\jdk-11.0.9 보통 위와 같은 저장 경로로 다운받아진다. 2. 환경변수 설정 이제 환경변수만 다시 설정해주면 끝!! 환경변수는 [시스템 속성] 대화상자의 [고급] 탭의 [환경변수] 버튼을 클릭해서 설정할 수 있다. 이게 자주 사용하지 않다보니깐 [시스템 속성] 대화상자 여는법을 까먹을 수가 있는데, 간단하게 [시작] 옆의 [검.. 2021. 9. 6.
[JAVA] SSH 터널링 후 DB 연결 DB 연결은 SSH 탭에 포트포워딩 하는 호스트와 포트 등 적어주고 DB 연결 하면 뚝딱 해결했지만 난 업무적으로 자바코드로 DB 연결후 엑셀 파일로 출력 해야하는 문제가 있었다. Maria DB를 사용 하였다. SSH 터널링 -> 포트포워딩 -> 포트포워딩된 포트를 넣어줘서 DB 연결 public class DBcon_73 { String driver = "org.mariadb.jdbc.Driver"; Connection conn = null;// DB 접속 객체선언 PreparedStatement pstmt = null;// sql 실행할 객체 선언 ResultSet rs = null;// sql 실행결과를 담을 객체 선언 private Session session; public static void.. 2021. 8. 18.
[Java] POI 정리 Workbook wb = null; Sheet sheet = null; Row row = null; Cell cell = null; // 셀 병합 sheet.addMergedRegion(new CellRangeAddress(1, 1, 1, 2));// 가로병합 sheet.addMergedRegion(new CellRangeAddress(1, 2, 1, 1));// 세로병합 // 틀고정 sheet.createFreezePane(1, 2);// 1열, 2행 고정 // 셀 스타일 CellStyle style = wb.createCellStyle(); // 가로 정렬 style.setAlignment((short)1);// 가로 정렬 왼쪽 style.setAlignment((short)2);// 가로 정렬 중간.. 2021. 8. 10.
자바 이클립스에서 MariaDB 연결하기 MariaDB Connector 다운로드 먼저 MariaDB Connector 파일의 다운을 위해 아래 링크 사이트로 이동합니다. https://downloads.mariadb.org/connector-java/ 이동 후 다운로드 버튼을 눌러줍니다. MariaDB Connector/J .jar files 를 클릭해줍니다. mariadb-java-client-2.2.5.jar 을 클릭하여 다운로드해줍니다. 버전은 시간이 지남에 따라 바뀔 수 있습니다. 이클립스에서 jar파일 불러오기 MariaDB를 연결할 프로젝트에 마우스 오른쪽 버튼 -> Build Path -> Configure Build Path 로 들어가 줍니다. Java Build Path -> Libraries -> Modulepath -> A.. 2021. 7. 13.
JDBC- MariaDB와 Java연동 JDBC - Java Database Connectivity - 자바에서 DB 프로그래밍을 하기 위해 사용되는 API ==> 데이터베이스 종류에 상관없다. JDBC API 사용 어플리케이션의 기본 구성 - JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트 JDBC 프로그래밍 코딩 흐름 1) JDBC 드라이버 로드 2) DB 연결 3) DB에 데이터를 읽거나 쓰기 (SQL문) 4) DB 연결 종료 JDBC 커넥터는 https://downloads.mariadb.org/connector-java/ 위 링크에서 다운로드 가능합니다. 다운 받은 커넥터를 라이브러리에 추가 해줍니다. 아래는 예시로 작성한 코드입니다. public class MariadbConnect { private static Connect.. 2021. 7. 9.
자바 XML 처리 - DOM 파서(2) XML 생성 및 조작, xPath로 검색하기 DOM 파서로 XML 생성 및 조작하기 DOM 트리에 새로운 요소와 속성을 추가하거나 반대로 트리로부터 요소 및 속성을 삭제할 수도 있습니다. ▶ 노드를 생성하기 위한 메서드(Document 객체의 팩토리 메서드) 메소드 설명 Element createElement(String tagName) Element 객체를 생성 Attr createAttribute(String name) Att 객체를 생성 Text createTextNode(data) Text 객체를 생성 Comment createComment(data) Comment 객체를 생성 CDATASection createCDATASection(data) CDATASection 객체를 생성 ▶ 노드의 추가, 삭제를 하기 위한 메서드(Node 인터페이스.. 2021. 6. 22.
자바 XML 처리 - DOM 파서(1) XML 읽기 XML은 플랫폼과 프로그램으로부터 독립적이며 개방된 표준으로 인간과 기계 모두 처리할 수 있는 마크업 언어입니다. ※ 여기서 잠깐! 마크업(markup) 언어: 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지 XML을 처리할 때는 XML 파서를 사용합니다. XML 파서에는 몇 가지 종류가 있습니다. 각각의 처리 방식의 특징을 이해하고 용도에 맞는 최적의 처리 방법을 선택해야 합니다. 먼저 DOM(Document Object Model) 파서를 알아봅시다. DOM 파서란? DOM 파서는 XML을 파싱 하여 메모리 상에 XML 구조에 대응하는 객체의 트리를 유지합니다. 자바에서는 DOM 트리를 찾아 임의의 노드에 접근하는 것을 XPath로 검색합니다. 또한, DOM은 참조뿐만 아니라 XM.. 2021. 6. 22.
[ Java ] TOLOWERCASE(), TOUPPERCASE(), TRIM() 자바 String 관련 함수 중 영문자를 전부 대문자로 또는 소문자로 변경 하는 함수와 인자값으로 입력된 문자열의 앞뒤 공백을 제거 하는 함수에 대한 정리 ■ String toUpperCase() 대상 문자열을 모두 대문자로 변환합니다. String str1 = "hello java"; System.out.println(str1.toUpperCase()); hello java 라는 문자열이 모두 소문자로 되어 있습니다. 이를 toUpperCase() 함수를 이용하여 대문자로 변환 하겠습니다. 실제 코드는 아래와 같습니다. "hello java".toUpperCase(); 모든 문자열을 대문자로 변환하기 때문에 결과는 아래와 같습니다. HELLO JAVA ■ String toLowerCase() 대상 문자.. 2021. 6. 14.
[Java] 문자열 치환(Replace) 사용법 & 예제 String변수나 배열같은곳에 많은 양의 데이터들이 들어가 있을경우 자신이 바꾸고자 하는 값만 골라서 바꾸기란 쉽지않습니다. 이럴때 유용하게 쓰일 수 있는 함수가 바로 Replace함수입니다. 이번 포스팅에서는 문자열 치환함수 Replace, ReplaceAll, ReplaceFirst 함수의 사용법에 대해서 알아보겠습니다. Replace String a = "무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세 "; //replace([기존문자],[바꿀문자]) a= a.replace("대한", "민국"); System.out.println(a); //결과값 : 무궁화 삼천리 화려강산 민국사람 민국으로 길이 보전하세 String replace(CharSequnce target, CharSequence .. 2021. 6. 3.
728x90
반응형