본문 바로가기

MySQL8

Data too long for column 장애 처리 과정 이번에 웹을 마이그레이션 후 서비스를오픈 하고 고객 측에서 로그인이 안된다는 문제가 있었다. 해당 로그인이 안되는 계정 정보를 전달 받은 후 해당 WAS 서버의 로그를 확인해보니 로그인 하는 경우 해당 아이디의 정보에 따라 oracle에 저장되어 있는 발신번호가 mysql에 저장되는 구조로 그 정보를 웹단에서 활용하는 부분이다. 근데 한 계정에 발신번호가 5000건 이상 있어 mysql에 Insert 되는데 발생하는 문제점이였다. 기존 통합한 사이트는 WEB 계정만 사용을 하고 나머지 AGENT , MESSANGER, API, RESELLER 계정은 (구)웹사이트를 사용하는 중이였다. WEB 계정의 경우 1000건 이상되는 발신번호를 가진 계정이 없어 이 문제를 몰랐다가 합처지면서 여러 계정이 들어 오던.. 2023. 12. 7.
JSP DB연결 (로그인 및 회원 가입) - MySQL 연결 활용 ✔ Eclipse DB 연결 방법 🔏 Eclipse DB 연결 절차 1. 해당 파일(우클릭) -> build path -> Configure build path -> Libraries-> ModulePath -> add External jars-> Mysql 파일 선택 2. Configure build path -> Deployment Assembly - .add -> java Build path enties -> 전에 추가한 것 확인-> add ✔ SQL 테이블 설정 use aidev; select * from tb_member; alter table tb_member add mem_gender varchar(20); alter table tb_member add mem_userpw varchar(25.. 2022. 11. 21.
JDBC 학생 성적 관리 프로그램 최종 ✔문제. c/s 환경에서 아래와 같이 프로그램을 만들어보자. 1. 학생 정보 입력 학번 이름 연락처 이메일 주소 2. 학생 리스트 학생의 점수 평균을 기준으로 내림차순 하여 출력, 학생 석차와 등록된 학생의 수도 출력하시오 점수가 없으면 미 출력해도 괜찮으며 학생의 점수 합계 및 평균까지 학생의 점수가 있으면 점수까지 출력 3. 학생 정보 수정(학생 아이디를 사용하요) 4. 학생 정보 삭제(학생 아이디를 사용하요) 학생 정보 삭제 시 점수 존재하면 점수도 삭제 5. 학생 정보 검색(학생 아이디를 사용하요) 6. 학생 점수 등록 7. 학생 점수 수정 8. 학생 점수 삭제 -------------------------------------------------------------- MySQL - 테이블 2.. 2022. 11. 1.
JDBC(영어 단어장, 학생 성적 관리 프로그램 ) 영어 단어장 import java.sql.SQLException; import java.util.Scanner; public class VocaMain { public static void main(String[] args) { Scanner sc = new Scanner(System.in); VocaDAO vocaDAO = new VocaDAO(); while(true){ System.out.println(" 📚📚📚📚📚 단어장 📚📚📚📚📚"); System.out.println("원하는 메뉴를 선택하세요"); System.out.println("1. 등록 2. 리스트 3. 검색 4. 수정 5 삭제 6. 종류"); int input = sc.nextInt(); if(input == 6){ System.ou.. 2022. 10. 19.