본문 바로가기

반응형

DataBase/MySql

java.sql.SQLException: No value specified for parameter 3 해당 에러는 scala + mysql에서 insert + update를 하고자할 때 났다.쿼리 스트링은 아래와 같다.val insertSql = """ |insert into 테이블 (name, age ) |values (?,?) |ON DUPLICATE KEY UPDATE name = ?, age =? """.stripMarginjava.sql.SQLException: No value specified for parameter 3에러는 아래에서 코드가 추가되지 않아서였다.targetList.foreach { t => val name = t._1 val age = t._2 if (age > 20){ insertStmt.setString(1, name) insertStmt.setInt(2, age) ins.. 더보기
[mysql] select 한것 update하기 Mysql에서~ SELECT 를 하여 원하는 테이블의 필드에 데이터를 채우고자 했다.같은 테이블일 경우UPDATE 테이블명SET 데이터 들어갈 필드 = 데이터있는필드WHERE 조건문 블라블라 다른 테이블일 경우UDATE 테이블1, 테이블2SET 테이블1.필드 = 테이블2.필드WHERE 조건문 블라블라 작업전엔~SELECT로 확인 후 작업이 센스~ 더보기
mysql Lock wait timeout exceeded; try restarting transaction: Timeout on record in index: error Lock wait timeout exceeded; try restarting transaction: Timeout on record in index: solutionshow processlist;kill ; 참고 사이트 : https://stackoverflow.com/questions/5836623/getting-lock-wait-timeout-exceeded-try-restarting-transaction-even-though-im 더보기
2. mysql process 상태 리스트 보기 리스트 보기 SHOW PROCESSLIST; 해당 프로세스 죽이기KILL 프로세스 번호(ID) 더보기
1. 테이블 복사하기 몇년만에 db를 만져보는거 같다ㅋㅋㅋ;;작업을 위해 백업 테이블을 만들자! 1. 테이블 복사! gogo~! CREATE TABLE [생성할 테이블] SELECT * FROM [원본테이블] 2. 검증 SELECT * FROM [생성된 테이블] LIMIT 100 - 끝 - 더보기

반응형