일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고스팟
- 네이버 지도 api
- 연속합
- 분할정복
- 이분탐색
- 축사 배정
- 백준
- pythonanywhere
- SpringBoot
- tensorflow
- 최소스패닝트리
- 이분 매칭
- Floyd-Warshall
- 나무자르기
- 코드그라운드
- 쉬운 계단 수
- 백트래킹
- 세그먼트 트리
- Flpyd-Warshall
- 이친수
- 다이나믹 프로그래밍
- Ubuntu64bit
- VituralBox
- 동적계획법
- 최소신장트리
- Mysql5.7
- 피보나치수열
- 이분매칭
- 알고리즘
- 피노나치 수열
- Today
- Total
목록WEB Server/MySQL (6)
초보개발자
Parameter index out of range (1 > number of parameters, which is 0). Spring boot, Mybatis를 이용해서 MySQL이랑 연동을 했는다 다음과 같은 에러가 났다. 예제 코드가 다음이라고 하자. UserMapper.java @Select("SELECT * FROM user WHERE userId = {#userId}") List select(@Param("userId") String userId); 위 에러는 파라미터가 필요 없는데, 파라미터가 있다는 뜻이다. (파라미터 개수 불일치) 내 문제는 뭐였냐면 #{userId} 에 쌍따옴표를 붙였던 것이 문제였다.String이어도 붙이면, 오류로 판단을 하므로 붙이지 않아야 한다.
CentOS 에서 MySQL을 설치하고, Windows나 Mac에서 MySQL Workbench를 이용하기 위해 외부접속을 허용하는 방법을 포스팅하려고 한다. 우선 MySQL에 접속한다$ mysql -u root -p 그리고 사용자에게 모든 권한을 부여한다. 나는 root만을 이용할 것이라 root(user=root)에게 권한을 부여했다. 여기서 %는 외부 접속을 의미하다고 한다.mysql> GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'; 다음으로 특정 DB를 관리할 수 있는 권한, 트리거를 부여하는 권한 등을 부여한다.mysql> GRANT ALL PRIVILEGES ON dbname TO 'user'@'%';mysql> GRANT TRIGGER ON *.* TO 'user..
환경CentOS 7MySQL 5.7 아래 참고사이트를 참고하여 사용했던 명령어들만 기록해둔다.우선 CentOS는 yum을 이용하므로 yum을 먼저 설치한다. $ yum install wget$ wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm$ yum localinstall mysql57-community-release-el7-7.noarch.rpm MySQL yum repository 활성화$ yum repolist enabled| grep "mysql.*-community.*" MySQL 서비스 start(이때, Linux/OSX와 명령어가 다르므로 주의한다)$ systemctl start mysqld.service 임시..
데이터 입력하기insert into 'tablename' (column name1, column name2, ...,) values('value1', 'value2',....);여기서 column name은 예를 들어, 제목, 작성자 등을 나타내며 value는 해당 column에 넣을 값을 말한다.이때 auto_increment 제약조건이 붙은 column은 빈칸으로 두어도 무방하다. 데이터 보기select 'column name1', 'column name2',... from 'table name' where 'condition';select 바로 뒤에는 column의 이름이 오며, from은 테이블 이름이 온다. where은 특정 조건을 나타내며 필요 없는 경우 생략할 수 있다. 예를 들어 아래와 같..
MySql을 시작하기 앞서 또 잘 잊어버리는 것을 적어두려고 한다. 처음 시작할 때 사용하는 명령어다. 대문자/소문자를 구분하지 않음을 주의한다. 세 데이터베이스 생성 create database 'dbname'; 데이터베이스 보기show databases; 데이터베이스 사용하기use 'dbname'; 테이블 생성create table 'tablename'(column1 INT, column2 VARCHAR(15), column3 INT ); 이때 괄호 안에 들어가는 것은 열을 말하며, 타입을 지정해줘야 한다. 또한 not null과 같은 제약조건도 걸 수 있다. 이것은 추후에 다시 정리하도록 하겠다.
Windows 10 에서 Bitnami를 이용하여 PHP를 시작하였다. PHP는 매번 다시 시작할 때마다 까먹어서 이곳에 적어두려한다. Apach, MySql, PHP를 동시에 설치할 수 있는 Bitnami를 이용하였다.따로따로 설치도 해보았으나 무엇이 잘못된 것인지 몰라도 매번 실패하였기 때문이다. 우선 Bitnami를 설치한다. 홈페이지는 아래와 같다.https://bitnami.com/ 다 설치를 했으면, Bitnami 폴더를 연 후 apach2를 찾는다.나는 아래 경로와 같다.D:\Bitnami\apache2\htdocs해당 폴더 아래에서 PHP 파일을 만들면 된다. 나는 아직까지 초보 개발자이기 때문에 PHP는 메모장에서 코딩한다. 새로운 메모장을 킨 후 아래와 같이 입력한다. 여기서 는 php..