2024/12429 자바 JDBC 2 - JDBC 기초 실습해보기 2 : 데이터베이스에 연결할 때 권한 요청 및 오류 잡는 방법 보호되어 있는 글 입니다. 2024. 12. 12. 자바 JDBC 1 - JDBC 기초 실습해보기 1 : JDBC가 필요한 이유 및 오라클 DB로 테이블 생성하기 보호되어 있는 글 입니다. 2024. 12. 12. 오라클 데이터베이스 접속이 안될 때 문제 해결하기 + 계정 비밀번호 변경 방법 : 네트워크 설정과 데이터베이스 서비스 확인 조금 전에 오라클을 실행하는데 갑자기 먹통이 되면서 접속이 안되고 무슨 문제가 발생했다. 해결과정이 정말 복잡했지만 난 끈질기게 문제를 파고들어 1시간 넘게 걸려 마침내 문제를 해결했다.다음에도 비슷한 문제가 발생할 수 있으니 개발일지에 이 내용을 남겨보기로 했다. 현재 발생한 문제분명 비밀번호가 맞는데 접속이 안되고 계속 틀리다고 나온다. 수없이 해도 접속이 계속 되지 않는다. 조금 전에 오라클 developer에 들어갔는데 아무런 반응이 없어서 SQL과 관련된 프로세스를 모두 닫아주었다. 아마 이 때문에 발생한 문제 같다.오류 메시지 "The Network Adapter could not establish the connection"는 Oracle 데이터베이스와의 네트워크 연결 문제를 나타낸다... 2024. 12. 12. SQL과 파이썬 연결 4 - GUI 응용 프로그래밍 2 : 완전한 형태의 GUI 응용 프로그래밍 이어서 완전한 형태의 GUI 응용 프로그램을 만들어보려고 한다. 완전한 형태의 GUI 응용 프로그래밍지금까지 배운 내용으로 SQL과 연동하는 응용 프로그램을 만들어보겠다. 좀 단순한 형태지만 실제로 사용되는 것도 이보다 좀 더 복잡할 뿐 비슷한 구조와 코드를 사용한다.여기서는 GUI 화면에서 데이터 입력과 수정이 가능하도록 하겠다. 그리고 초기화 버튼을 클릭하면 테이블이 삭제되고 다시 생성된다. 화면의 4개 엔트리에서 값을 가져와 커리 문을 만들어 실행한다. 입력이 성공한 것을 메시지 상자로 표시한다. strData1은 사용자 ID 열의 결과를 리스트 박스에 출력하기 위한 리스트이다. 제목 및 구분하기 위한 줄을 리스트에 추가한다.리스트에 사용자 ID를 하나씩 추가했다. zip() 함수는 동시에.. 2024. 12. 12. SQL과 파이썬 연결 3 - GUI 응용 프로그램 1 : GUI 기본 프로그래밍 이번에는 GUI 응용 프로그램을 만드는 방법에 대해서 공부해 볼 것이다. 난 GUI로 뭔가를 만드는 작업이 가장 재미있는 것 같다. 기대하는 마음으로 공부를 시작해 봐야지. 그리고 새벽 공부는 여기까지 진행될 것 같다.오늘은 새벽 4시쯤 일어났다. 1시간 반은 어제 구입한 굿노트 다이어리와 노트를 정리하고 일정을 계획했으며, 큐티를 하는데 시간을 보냈다. 그러다보니 공부 시간이 2시간 반밖에 되지 않는다. 아침 8시에는 걷기 운동을 하러 나갈 예정이기 때문이다. 남은 1시간도 정말 열심히 공부해 볼 것이다. 사용자는 텍스트 형태로 프로그램을 사용하는 것을 선호하지 않는다. 뿐만 아니라 간편한 방법으로 데이터베이스를 사용하고 싶어한다. 이러한 환경을 제공하는 GUI 프로그램에 대해 알아보겠다. 시작하기 전.. 2024. 12. 12. SQL과 파이썬 연결 2 - 파이썬과 MySQL의 연동 파이썬으로 데이터베이스와 연결하면 데이터를 입력, 수정, 조회하는 등 SQL의 활용도를 더 높일 수 있다. 즉, 간단한 명령어를 실행하는 것만으로 데이터베이스에 값을 입력하거나, 원하는 결과를 추출할 수 있게 된다. 시작하기 전에파이썬과 pymysql 라이브러리를 설치한 후에는 MySQL과 연동하는 데이터베이스 연동 프로그램을 작성할 수 있다. 파이썬 프로그램을 작성하는 가장 큰 이유는 일반 사용자가 데이터베이스의 내용을 사용하고자 할 때 SQL까지 배우기에는 무리가 있기 때문이다. 파이썬을 잘 이용한다면 일반 사용자는 SQL 대신 간단한 명령어를 입력하는 것만으로 데이터베이스에서 원하는 결과를 얻을 수 있다.즉, SQL의 활용도가 더욱 높아지는 것이다. 연동 프로그램 기본파이썬과 MySQL 데이.. 2024. 12. 12. SQL과 파이썬 연결 1 - 파이썬 개발 환경 준비 지금까지 SQL에 대한 모든 내용을 학습했다. SQL만 알고 있어도 충분히 MySQL을 활용할 수 있다. 하지만 일반 사용자는 SQL을 모르기 때문에 MySQL을 사용할 수 없다. 이때 프로그래밍 언어로 SQL과 연결해, 일반 사용자도 마우스 클릭으로 MySQL을 편리하게 사용할 수 있다.자바로 SQL을 연결하는 것을 JDBC라고 하는데 JDBC를 공부하기 전에 SQL로 파이썬을 연결하는 것부터 공부하면 많은 도움이 될 것 같다. 이번 절에서는 파이썬과 MySQL을 연동하기 위한 개발 환경을 준비하고, 파이썬의 사용 방법을 간단하게 살펴보겠다. 시작하기 전에파이썬 프로그래밍을 위해서는 개발 환경을 구축해야 한다. 파이썬은 최신 버전을 설치하고, 파이썬에는 MySQL을 인식하는 기능이 없으므로 PyMySQ.. 2024. 12. 11. 스토어드 프로시저 3 - 자동 실행되는 트리거 10월 말에 공부하다 말았던 SQL 마지막 장을 공부해보려고 한다. 그때 스토어드 프로시저를 공부하다 너무 어려워서 세번째 장과 마지막 단원 학습을 하지 않았다.저녁을 먹고 나니 집중이 잘 되지 않고 공부하기 싫은 마음이 크지만 그래도 하는 데까지 해볼 것이다. 오늘은 전처럼 다시 일찍 취침하고 새벽에 공부하는 습관을 들이려고 한다. 요 며칠 밤 늦게까지 잠을 자지 않아 새벽에 일어나지 못했다. 트리거는 INSERT, UPDATE, DELETE 문이 작동할 때 자동으로 실행되는 프로그래밍 기능이다. 예를 들어 트리거를 활용하면 데이터가 삭제될 때 해당 데이터를 다른 곳에 자동으로 백업할 수 있다. 시작하기 전에트리거는 자동으로 수행하여 사용자가 추가 작업을 잊어버리는 실수를 방지해준다. 예를 들어 회사원.. 2024. 12. 11. [Spring반] 중간시험 33 - SQL 응용 시험 3 : 문제 7~8번 보호되어 있는 글 입니다. 2024. 12. 11. [Spring반] 중간시험 32 - SQL 응용 시험 2 : 문제 4~6번 보호되어 있는 글 입니다. 2024. 12. 11. [Spring반] 중간시험 31 - SQL 응용 시험 1 : 문제 1~3번 보호되어 있는 글 입니다. 2024. 12. 11. 웹과 Express.js 4 - Express.js 동작 방식 2 : 실습 문제 및 미션 문제 풀기 마지막 남은 문제까지 열심히 공부해 보자. 이 공부를 마치면 중간시험 마지막 과목인 SQL 시험 문제를 풀어보려고 한다. 그런 다음 지난번에 다 마무리하지 못한 MySQL 프로그램으로 남은 학습을 끝까지 마칠 예정이다.커서를 공부하다가 너무 지루해서 서둘러 공부를 마지고 마지막 단원을 공부하지 않은 게 마음에 걸렸다. 그럼 이제 실습 문제를 풀어보기로 하자. 실습 2 - Router 사용하기 문제 풀기 파일을 수정하여 라우터 모듈을 app 객체에 ‘/users’ 경로로 연결했다. 미션 - 계층적 구조의 라우터 사용하기 이 문제는 Express.js를 사용하여 계층적 구조의 라우터를 설정하는 것에 대해 알아본다. 현재 서버는 /users 경로에 userRouter로 연결되.. 2024. 12. 11. 이전 1 ··· 26 27 28 29 30 31 32 ··· 36 다음