MySQL: 5개의 글
MySQL 모듈 npm install mysql require('mysql') MySQL Connection var mysql = require('mysql'); var conn = mysql.createConnection({ host: 'localhost', user : 'root', password : 'admin', database : 'test' }); conn.connect(function(err){ if(err){ console.log(err); }else{ console.log('mysql connected.'); } }); SELECT conn.query('SELECT * FROM BOARD', function(err, results, fields){ //console.log(argumen..
들어가며 Python과MySQL을 사용해본 사람 중에 Encoding문제를 한번도 겪지 않았다면, 이 글을 읽을 필요가 없습니다. 하지만 이 두개는 쌍으로 encoding문제로 괴롭히는 주범이라고 할 수 있지요. 각각의 설정에 대해서 설명하겠습니다. MySQL MySQL에서는 테이블 생성시에 설정을 해주면 됩니다. 테이블의 기본 character 를 utf8로 설정하시면 됩니다. 또는 각 string값이 들어가는 varchar와 같은 변수옆에 character set 'utf8'을 하나씩 해주셔도 됩니다. create table `test`.`test` ( `text` varchar(50) character set 'utf8' ) default character set =utf8 Python MySQLd..
들어가기 Python에서 MySQL을 연동하는 방법입니다. 설치부터 접속, SELECT, INSERT, DELETE, 그리고 UPDATE고에 대해서 정리해 놓은 내용입니다. 설치하기 $ pip install MySQL-python 접속하기 import MySQLdb con = MySQLdb.connect('192.168.1.198', 'username', 'password', 'database') cur = con.cursor(MySQLdb.cursors.DictCursor) 여기서 MySQLdb.cursors.DictCursor를 사용하는 이유는 query를 통해 데이터를 얻을때 python의 dict로 얻기 위한 방법입니다. SELECT query = " select * from %s" & (tabl..
IntelliJ로 Gradle 프로젝트 생성하고 DB 연동하기 1. Gradle 프로젝트 만들기 가장 먼저 새 프로젝트를 생성한다. 좌측에서 Gradle을 선택하고 Project SDK에서 사용할 JDK 버전을 선택, 중앙 Additional Libraries and Frameworks에서는 Java만 선택하고 Next를 클릭한다. 프로젝트 이름, 위치, Group Id, Artifact Id를 입력하고 Finish를 클릭한다. IntelliJ Gradle 프로젝트 2. JDBC Driver 의존성 추가 Maven 저장소(https://mvnrepository.com)에서 자신이 사용하는 DBMS의 JDBC 드라이버 의존성 구문을 복사한다. Gradle 탭의 내용을 복사하면 된다. 나는 MySQL 8점대..
💡 IntelliJ IDEA 2019.3 IntelliJ에서 MyBatis같은 SQL mapper 기반의 framework를 사용할때 SQL mapper xml 파일에서 'No data source are configured to run this SQL and provide advanced code assistance.' 이나 'SQL dialect is not configured.' 라는 warning이 검출될 수 있다. Warning(경고) 이므로 무시해도 개발하고 실행하는데 문제는 없다. 하지만 IntelliJ에 SQL dialect와 data source를 설정해주면 해당 database에 대한 코드 검증, SQL 문법 검사와 자동 완성 등의 기능이 지원된다. 별도 설정 없이 경고만 끄는 방법부터..