본문 바로가기

데이터베이스26

Postgresql] 롤 삭제 가끔 그럴때가 있다. 마음에 안드는 롤 삭제하기. user1이 마음에 안 드니 삭제해보자. 유저를 삭제하는 명령어는 다음과 같다 DROP ROLE ; 문제가 없으면 그냥 삭제되겠지만, privilege가 걸려있어 삭제를 못한단다. 그럼 강제적으로 날리면 된다. DROP OWNED by ; 날아간 것을 볼 수 있다 ^-^ ! 2023. 6. 16.
파이어베이스 파이어스토어(firebase firestore)의 단점 구글 파이어베이스, 그 중 클라우드 파이어스토어는 프론트엔드 개발자만 존재하고 백엔드 개발자가 존재하지 않을 경우, 데이터베이스를 쉽게 개발하게 도와주는 구글의 클라우드 서비스이다. 나는 안드로이드 개발자이고, 그렇기에 안드로이드 개발(+ 타 팀원이 ios도 함께 개발중)에 대해서만 언급한다. 장점은 명확하다. 1. dependency만 걸어주면 손쉽게 연결이 가능하고, 규칙이 간단하다. 개발 경험이 있다면, 특히 백엔드를 조금이라도 배웠다면 크게 어려움을 느끼지 못한다. 2. 데이터 콜백도 간단하다. 그저 map 형태의 리스트를 받아서 원하는 데이터의 자료형으로 casting 하기만 하면 정말 모든게 해결된다. 심지어 그 캐스팅 함수가 firebase 상에 존재한다! 그렇기에 백엔드 개발에 딱히 힘을 .. 2021. 7. 23.
무료 다중 데이터베이스 플랫폼, DBeaver 데이터베이스를 사용하다보면, 프론트엔드 개발자로서 누군가는 Oracle을 쓰고, 누군가는 MySQL을 쓰고, 또 다른 백엔드 개발자는 MariaDB를 사용하는 경우가 있다. 그럼 이걸 일일히 다 설치할 수도 없고, 해결을 어떻게 하면 좋을까? 에 대한 해답이다. 한국에서 자주 사용하는 데이터베이스 3개 언어를 제외하고도 북미에서 자주 사용하는 Postgre나 Apache 등을 지원하고, 유료이긴 하지만 Enterprise 버전은 NoSQL도 지원한다. dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, .. 2021. 3. 16.
DB와 JAVA 연동하기 JAVA에서 파일을 연동할때, 그 파일의 위치를 묻는 것 처럼 DB를 연결할때도 형태가 유사하다. 데이터베이스를 연결하는 방법은 다음과 같다. 먼저 이것을 하기 전에 빌드패스로 라이브러리를 추가해주어야 한다. 이클립스를 쓰는 사람은 다운로드를 따로 받아야 하지만, STS 툴을 사용하는 사람은 같이 다운받아져있을 것이다. public class CustomerList { Connection con; // 멤버변수 Statement stmt; ResultSet rs; void getConnection() { String url = "jdbc:oracle:thin:@localhost:1521:xe"; String userid = "c##madang"; //c##추가 String pwd = "c##madang".. 2020. 4. 22.
반응형