분류 전체보기
-
java - mysql 을 연동하면서 애먹은 후기 + 깃허브를 사용하자휴먼띵킹 2019. 8. 2. 02:53
Youtube에서 Danny님의 손님정보저장 프로그램을 따라서 만드는데 분명 똑같은 코드를 적고 (심지어 그대로 복사까지 해봤는데) Unknown column ~ 오류가 발생했다. 몇시간을 검색하고 머리를 쥐어짜고 고쳐보아도 짧은 java와 전무한 sql 지식으로는 해결이 되지않았다.. 그러다 알바를 갔다가 퇴근하는 길에, 문득 무료로 사용중인 mysql db서버의 문제가 있어서 테이블 생성이 제대로 안된거 아닐까? 라는 생각이 들어서 집에 오자마자 db서버 웹페이지를 띄워서 사용 가능한 용량을 확인하니 줄어있었다. (뭔가 저장이 되고있다는 의미) 우선은 테이블이 존재하긴 하는지, 테이블 안에 어떤 컬럼이 존재하는지 확실하게 눈으로 확인해야겠다고 생각했다. 그래서 열심히 또 구글링을 했지만 그냥 mysq..
-
MySQL 을 java에 연동하다!개발/Java 2019. 8. 1. 15:01
유튜브에서 Danny 님의 스윙기초 강좌를 보며 Customer의 정보를 저장하는 app을 만드는 과정이다. 우선 sql이라 하면 Structured Query Language 의 약자이고, 데이터베이스를 사용할때 접근하기 위한 언어를 말한다. 그리고 mySQL은 그 언어들 중 하나이다. import java.sql.Connection; import java.sql.DriverManager; public class Customer { public static void main(String[] args) { getConnection(); //정상적으로 연결되었나 확인하기 위함 } public static Connection getConnection() { //DB서버와 앱을 연동시켜준다. try { Str..
-
JAVA_ swing으로 gui 구현하기 정리중개발/Java 2019. 7. 29. 13:03
setLocationRelativeTo(null) - 창을 화면 중앙에 위치시킨다. null에는 component가 들어갈 수 있고 그 컴포넌트를 기준으로 위치를 시키는거같지만 자세히 아직 모름 setResizable(false) - 기본적으로 sizable한데, false값을 주면 창 크기를 조절할 수 없게함. setVisible(true) - 설정을 해줘야 창이 나타난다. setTitle("Something String") - 타이틀바에 텍스트적기 setSize(Width, Height) - 창 크기정하기
-
javaFX에서 import error 해결하고 기분 좋아서 쓰는 글휴먼띵킹 2019. 7. 28. 12:45
유튜브 강의를 보고 javaFX를 시작하려는데 import 에러가 떠서 아는게 없으니 검색해가며 eclipse도 재설치 해보고 java 버전도 다운그레이드 해보고 하다보니 이제는 기존에 있던 다른 소스파일들도 import error가 뜨는 상황이 발생했는데 그건 java 버전을 다운그레이드 하면서 build path가 달라졌기 때문인거 같았다. 그래서 재설정을 해주고 나니 모든게 해결되었다... 한 2~3일간 고생한거같다... + 되는줄 알았는데 아니었다.... 그래서 다시 eclipse를 지웠는데 설치하려니 jvm을 찾을수 없다그래서 뭔가 했는데.. 알고보니 jre까지 내가 다 지워버린거였다. jdk와 jre의 차이도 몰랐는데 JDK는 Java Development Kit, JRE는 Java Runti..
-
(java)File 클래스의 개념 및 생성개발/Java 2019. 7. 22. 14:14
개념 File 클래스는 입출력과 관련된 java.io 패키지에 들어있으며, 실제 파일이 가지고 있는 데이터를 다루기 위한 클래스이다. 직접적으로 파일의 내용을 수정할 수는 없다. 디스크에 있는 파일의 정보를 가져오거나 추가, 삭제를 한다. 운영체제별로 각기 다른 파일시스템을 가지고 있는데java에서는 각 운영체제의 공통적인 부분만 사용을 하여 java로 만들어진 프로그램은 jvm을 통해 어느 운영체제에서나 작동될 수 있다. (파일시스템 : 파일을 관리하는 체계 (ex. Windows-NTFS)) 메소드 & 설명 Method Description File(File parent, String child) 기존 'parent'라는 File 객체의 추상경로를 가진 'child' 라는 이름의 객체를 생성한다. F..
-
백준 1712 문제 해결알고리즘/백준 문제 2019. 7. 16. 07:11
이런 문제이고, 내가 아무리 수학을 모른다지만 대충 보고도 풀만한 쉬운 문제같았다... 그런데.... 자꾸 답이 틀리다는 것이다..... 찾아보니 총 수익과 지출을 계산하는 과정에서 오버플로우가 생길수 있다는 나의 결론이 나와서 아는건 없고 코드는 점점길어지고 저런 쌩쇼를 하는 지경까지 이르렀는데... 도저히 모르겠어서 좀 검색을 해보니ㅋㅋ.. 좀 더 수학에 관한? 문제였다. 막 그런 수학은 아니고.. 변수들을 간단하게 만들어야 하는? (약분은 아니고 이걸 뭐라고 하는지 까먹었다.) 고정비용을 a, 가변비용을 b, 판매가격을 c, 판매된 노트북의 수를 x로 놓자. 이 문제는 총판매액>총비용 이 되는 지점에서 x가 몇이냐를 찾는 문제이다. =====> c*x > a+(b*x) 이고, 이는 (c-b)x > ..
-
비교연산자를 출력 및 () 쓰는 이유개발/Java 2019. 7. 14. 17:42
비교연산자를 출력하면 true 나 false 값이 반환된다. int a=1, b=2; System.out.println(" a == b ..."+ (a==b) ); //에서는 false가 반환되겠지만 System.out.println(" a = b ..."+ (a=b) ); //에서는 '2'가 반환된다. -------------------------------------------------- int a=1, b=2; System.out.println(" a