본문 바로가기

반응형

mariadb

[안드로이드 코틀린] mariadb connection 첨부 파일을 project_folder\app\libs 안에 넣어 두면 됩니다. build.gradle(app)에 아래 문구가 있으면 자동으로 참조합니다. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) } 1. 주 Activity에서 Database로 연결하는 게 막혀 있어서 Thread를 열어서 접속하여야 한다. 2. Thread 안에서 Toast 접근이 안된다. Handler를 이용하여 가능하다. 3. 소리 재생(ToneGenerator)도 Thread 안에서는 작동하지 않는다. Handler를 이용하여 가능하다. 4. 마리아디비는 // 기호를 사용한다. (오라클은 @) 5. 마리아디비는 dbname 앞에 / 기호를 사.. 더보기
MariaDB에서 서브쿼리 인덱스 걸기 마리아디비라고 서브쿼리 인덱스 거는 게 특별한 게 아니다.그냥 HeidiSQL에서 인덱스 걸면 된다.그러면 왜 이걸 굳이 블로그로 쓰느냐...? 먼저 쿼리를 보자.SELECTSUM(distance)FROM (SELECT(6371*ACOS(COS(RADIANS(aa.lat))*COS(RADIANS(b.lat))*COS(RADIANS(b.lng)-RADIANS(aa.lng))+SIN(RADIANS(aa.lat))*SIN(RADIANS(b.lat)))) distanceFROM (SELECTidx,lat,lng,(SELECT MIN(idx) FROM delivery_log WHERE idx>a.idx AND barcode=_barcode) next_idxFROM delivery_log aWHERE barcode.. 더보기
Visual Studio 2017 + Entity Framework + MariaDB Visual Studio에서 Entity Framework를 사용할 때 MSSQL만 사용했었기에 그 편리함만 가지고 시작한 작업인데...사흘이 넘게 삽질을 하게 될 줄이야. 증상은 이랬다.Entity Framework 버전을 선택하는 창이 그냥 사라지는 거다.위 그림은 창이 사라지는 중에 갈무리했다.아니면 버전이 맞지 않다고 경고가 나오거나. 검색을 해 보니 종종 이런 증상을 겪는 사람들이 있는데하라는 대로 해 봐도 도통 해결이 되지 않았다.사흘을 삽질하고, 집에서 이런저런 궁리를 해 보니 다 지우고MySQL Connector에 있는 DLL로만 하면 버전이 안 맞는 문제가 해결되지 않을까 하는 생각이 들었다. 아침에 출근하자마자 시도해 봤는데, 실패 실패 또 실패마지막 시도에서 드디어 성공. 기본적으로 .. 더보기

반응형