💻 개인공부 💻/Java

💻 개인공부 💻/Java

공공 데이터 API + JAVA 소스코드

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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 package patient; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; impo..

💻 개인공부 💻/Java

[JDBC] Java - mariaDB 연결 예제

1234567891011121314151617181920212223242526272829303132import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class DBcon{ String driver = "org.mariadb.jdbc.Driver"; Connection con; PreparedStatement pstmt; ResultSet rs;//select의 결과를 저장하는 객체(테이블을 가져옴) public DBcon() { try { Class.forName(driver);//..

💻 개인공부 💻/Java

How to Convert Json to HashMap (feat. JAVA) [공공데이터포털API]

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLEncoder;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Set; import org.json.simple.JSONArray;import..

💻 개인공부 💻/Java

JAVA) - 재귀함수를 이용한 피보나치 수열과 팩토리알

재귀함수이므로 위와 같은 형식 꼴이다. (직접 재귀) 피보나치 수열 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 package backjoon; import java.util.*; public class fibonacci { static int fibonacci(int n){ if(n==1)return 1; else if(n==2) return 2; else return fibonacci(n-1)+fibonacci(n-2); } public static void main(String[]args){ Scanner scan=new Scanner(System.in); System.out.println("n을 입력하세요 n:"); int n=scan.nextIn..

💻 개인공부 💻/Java

JAVA - 배열의 크기/길이를 줄일 수 있을까?, 배열 길이 축소

정답은 줄일 수 없다! 배열이 한 번 생성이 되면 그 배열의 크기를 변경할 수 없다. 대신 새로운 배열에 기존의 배열의 요소들을 복사하여 크기를 조정할 수는 있다. 1. Arrays.CopyOf 메서드 Arrays.CopyOf(내가 복사하려는 배열, 줄이고 싶은 배열의 크기) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Arrays; public class Arraysize { public static void main(String[]args){ int []arr={1, 2, 3, 4, 5}; arr = Arrays.copyOf(arr, arr.length-1); for(int i=0;i

💻 개인공부 💻/Java

[JAVA] JDBC 연동 - 3. JAVA와 DATABASE 연동 예제 및 소스코드

JAVA와 DATABASE 연동하기 마지막 편 입니다. 첫 번째 글에서는 필요한 프로그램 설치에 대해서, 두 번째 글에서는 데이터를 입력하는 방법에 대하여 다루어 보았습니다. 세 번째 글에서는 입력한 데이터를 JDBC를 이용하여 데이터베이스와 연동시켜 보겠습니다. 1. eclipse실행 2. 아래의 소스코드를 eclipse에 입력합니다. Server Host: localhost Port: 5432 Database: bbs User name: postgres password: ***** 칼럼: text, content 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.sql.Connection; import java.sql.Dr..

💻 개인공부 💻/Java

[JAVA] JDBC 연동 - 2. PostgreSQL에 데이터 입력하기

저번 편에 이어서 JAVA와 DATABASE연동하기 두번째 시간 입니다. 우선 데이터베이스와 테이블을 생성하도록 하겠습니다. 1. cmd창을 실행 윈도우키 +R버튼을 누른 후, cmd를 작성한 후 Enter키를 누릅니다. 저번 편에서 사용자의 이름( USERNAME)과 비밀번호(password)를 입력하셨을 텐데요. cmd창에 psql -U -USERNAME -h localhost를 입력합니다. 2. 데이터베이스 생성 여기서는 쿼리문이 나옵니다. 데이터베이스를 만드는데 create, delete, update, alter 등의 문법이 나옵니다. 자세한 사항은 나중에 다뤄보기로 하겠습니다. 형식: CREATE database DATABASE 명; 그러면 다음과 같이 데이터베이스가 DBeaver에 생성된 것..

💻 개인공부 💻/Java

[JAVA] JDBC연동- 1. 환경변수 설정, 다운로드하기

이번 편에서는 JAVA와 DATABASE를 연동해 보겠습니다. 준비물: JAVA(eclipse), SQL(PostgreSQL), DATABASE(DBeaver) 먼저 jdk와 eclipse, PostreSQL, DBeaver를 다운로드 받아야 합니다. 그 전에 환경변수 에 대하여 알아보도록 하겠습니다. 1. 환경변수란? 환경변수의 목적은 "편리성"입니다. 만약 환경 변수가 없게 된다면 어떤 프로그램을 실행하려고 할 때마다 일일히 실행하고자 하는 프로그램이 있는 위치까지의 경로를 설정해주어야 합니다. 이러한 낭비를 막고자 환경변수를 설정하는 것이죠. 자세한 내용은 아래 블로그를 참고하시면 더 많은 자료를 얻을 수 있습니다. https://dololak.tistory.com/20 [JAVA] 환경변수 설정하..

💻 개인공부 💻/Java

[JAVA 오류] Array constants can only be used in initializers

자꾸 이런 오류가 나타난다.. 해결 방법은? . . . 이렇게 해주면 오류 해결!

공대생 배기웅
'💻 개인공부 💻/Java' 카테고리의 글 목록