본문 바로가기

공부/Trouble Shooting48

자바스크립트 "$ is not defined" jQuery를 import하지 않아 생기는 문제라고 한다. function calDist_() { var xv = document.getElementById('x').value; var yv = document.getElementById('y').value; 이렇게 jquery import문 추가해서 해결 ! 2023. 9. 7.
DB에 id값 자동증분하여 저장하기 wifi_history 테이블에는 4가지 컬럼이 있음. id, x, y, 조회일자 String insertsql = "insert into wifi_history (id.nextval, x, y,make_date)" + " values(?,?,?)"; 코드는 이렇게 해주고 DB 테이블 만들때는 CREATE TABLE wifi_history ( "id" INTEGER NOT NULL primary key autoincrement , "x" INTEGER NULL, "y" INTEGER NULL, "make_date" DATETIME NULL ); 이렇게 해줬는데 값 하나만 들어가고 또 입력하니까 org.sqlite.SQLiteException: [SQLITE_CONSTRAINT_PRIMARYKEY] A P.. 2023. 9. 6.
java.util.Date로 현재 날짜, 시간 DB에 저장하기 String insertsql = "insert into wifi_history (x, y,make_date)" + " values(?,?,?)"; preparedStatement = connection.prepareStatement(insertsql); preparedStatement.setDouble(1, x); preparedStatement.setDouble(2, y); preparedStatement.setDate(3, (java.sql.Date)now); preparedStatement.executeUpdate(); 이렇게 해줬는데 java.lang.ClassCastException: class java.util.Date cannot be cast to class java.sql.Date (j.. 2023. 9. 6.
자바스크립트에서 자바 함수 호출 LAT: , LNT: 내 위치 가져오기 input 태그에서 입력한 좌표 값을 받아서 자바스크립트로 변수에 저장하고 이 값으로 만들어놓은 자바 함수를 호출하고 싶은데 이 상태로 실행하니까 값 입력도 하지 않고 버튼도 누르지 않았는데 서버는 계속 로딩되고 자바 함수가 먼저 호출이 되어서 db에 마구 값이 저장되어버림. . 알고보니 JSP는 자바코드 -> dom -> 자바 스크립트 순으로 실행이 되어서 그냥 초기값 0, 0으로 잔뜩 계산이 되어버린다. 음으음음 9/6 새로운 방법을 찾아냈다. 자바스크립트문으로 input type에 지정된 값을 얻어낸다음에 새로운 jsp를 호출해서 그 값들을 넘겨주기 ! LAT: , LNT: 내 위치 가져오기 이렇게 만들고 에 이렇게 작성했더니 오류발생 1. 값을 넘겨주는 형식.. 2023. 9. 6.
이클립스 깃허브 연결 widow - show view - other - git Repositories create a new local Git repository 로컬에 깃레포지토리가 생성되고 화살표가 생김. * 연동 후 파일 내용이 git hub 업로드 된 내용과 달라졌을 경우 화살표 표시 commit 프로젝트 우클릭 - team - add to index 하라고 하는데 나는 없는데 !?!?! 아 다른 곳 보니까 project 우클릭 - temp -share project 하면 된대 아까 만들어놓은 local 리포지토리 선택 그럼 이제 연결이 완료가 되었다. 흠.. 제대로 연결이 안 된 것 같아서 그냥 다시 지우고 깃허브에서 먼저 레포지토리 만들어준다음에 clone a Git repository 해서 url 복사해서 연결해.. 2023. 9. 4.
Open API로 받아온 정보 JSON 파싱 JSON 라이브러리를 추가하려고 프로젝트 우클릭 Configure - Convert To Maven Project 해서 pom.xml파일 생성 역시 한 번에 되면 재미없지 오류 발생 안에 넣어주란다. -> 넣어져있음 으로 안 감싸져있어서 감싸줬더니 오류 또 발생 그래도 안 됐는데 안에 넣어주면 된다 ! 코드는 여기서 가져왔다 https://mvnrepository.com/artifact/org.json/json/20230618 으잉.. 아니네 위에 오류가 있어서 안 떴나봐.. 안 된다 아니 안에 넣어주는게 아닌데 ??? pom.xml 파일 구조 참조한 블로그 https://velog.io/@coreminw/spring-Maven%EA%B3%BC-pom.xml spring - Maven과 pom.xml M.. 2023. 9. 4.
ExERD 이클립스 플러그인으로 설치 * 이클립스가 설치 되어있어야함. C:\dev 폴더에 JDK 8, 11 다운받아놓음 Java version 확인 -> cmd > Java -version 이클립스 23-06 버전으로 설치. dev 폴더에 workspace 생성 이클립스 설치 후 인코딩 필수 ! window - preferences - encoding 검색 General > workspace - Text file encoding UTF-8 설정. 설정은 workspace 따라가기 때문에 workspace 바꾸면 다시 설정해줘야함. web > css, HTML, JSP 인코딩도 싹 다 UTF-8로 설정. 이클립스 플러그인으로 설치 다운로드 주소창 복사 install New Software Add에 복사한 주소 붙여넣기 eXERD 체크하고 n.. 2023. 8. 31.
인텔리제이에 mariadb 연결과정 (SELECT) * 추상화 ) 실세계의 객체에서 불필요한 부분을 제거하여 필요한 부분만을 간결하고 이해하기 쉬운 클래스로 만드는 것. * JDBC ? ) DB 연결하기 위해 자바에서 제공하는 인터페이스 == 자바에서 DB에 접속할 수 있도록 하는 자바 API ( 이 인터페이스만 맞추면 연결할 수 있음.) 각 vendor(oracle, mssql, mariadb, mysql...) 들이 인터페이스에 맞게 드라이버 제공. -> MariaDB 접속해야하기 때문에 MariaDB 드라이버가 필요 jdbc 통해 DB연결 시 프로토콜 (포트, 패턴, url 등을 결정해야함.) ex) naver 접속 위해서는 http 프로토콜 이용해 주소만 써주면 됨. (웹은 기본으로 80 포트를 포함하고 있기 때문에) http://www.naver.. 2023. 8. 30.
윈도우 파일 우분투로 전송 Chapter 03. 데이터베이스 개념 및 실습 _2 영화정보를 통한 데이터 실습에서 강사님이 주신 dump파일을 sql에 dump해야할 일이 생겼다. 다만 나는 윈도우를 쓰고있고 MariaDB는 EC2 우분투에 설치되어 있어서 우분투에 윈도우로 다운받은 dump파일을 전송해줘야 했음. scp 이용 scp C:윈도우파일경로 우분투계정@ip주소:/home/우분투계정/전송하고싶은폴더 scp C:\zerobase\강의자료\part-05.-데이터-베이스자바-프로젝트---박규태-교수님\[제로베이스]백엔드스쿨_데이터베이스_과제_3_제공파일\kobis_db_dump.sql ubuntu@XXXx:/home/ubuntu/Desktop 잘 전송된 것을 확인할 수 있다 ! 2023. 8. 26.
728x90