[자바] SmallSQL DB 연동
개인적으로 만들고 있는 가계부 프로그램을 DB와 연동하기 위해 사용할만한 것을 찾다 발견한 것이 바로 SmallSQL
이름도 맘에 들고 해서, 자바와 연동해보기로 하였다.
SmallSQL 공식 홈페이지 ☞ http://www.smallsql.de/
1. 우선 SmallSQL을 download 받는다.
http://sourceforge.net/projects/smallsql/files/smallsql/
2011년 4월을 기준하여 smallsql0.20 버전을 받을 수 있다. (2008년 이후로 업데이트가 안 되고 있음)
2. DB를 생성하기 위해 JDBC Navigator를 download 받고, 매뉴얼대로 한다.
JDBC Navigator는 자바로 만들어진 무료 툴로 SQL 쿼리를 실행할 수 있다.
http://www.smallsql.de/doc/GettingStarted.html
- Navigator -> Open JDBC Data Source 메뉴를 선택한다.
- Name: Small SQL Database
- Driver Class: smallsql.database.SSDriver
- URL: jdbc:smallsql
- Save -> Connect
- Small SQL Database 창에서 Connection > SQL Window 메뉴를 선택한다.
- CREATE DATABASE db1 명령어를 치고 실행하기 위해 Enter 키를 누른다. (db1은 DB명이다. 원하는 이름으로 생성한다.)
- Small SQL Database 창을 닫는다.
- Navigator -> Open JDBC Data Source 메뉴를 선택하고 URL을 변경한다.
- jdbc:smallsql:db1 (db1 : DB명을 바꿨다면, 바꾼 DB명으로 접속한다.)
- Save -> Connect
- 만약 smallsql.database.SSDriver 를 찾을수 없다는 에러메시지가 나오면,
==> C:\Program Files\Java\jre6\lib\ext 경로에 smallsql.jar 를 복사 해 놓고 실행하면 된다.
3. 자바 : DB 연결
http://www.smallsql.de/doc/configuration.html 참조
- JDBC Driver class name: smallsql.database.SSDriver
- JDBC URL: jdbc:smallsql:db1
- "db1" DB를 예로 자바 프로그래밍시 DB 연결 :
Class.forName( "smallsql.database.SSDriver" );
java.sql.Connection con = java.sql.DriverManager.getConnection( "jdbc:smallsql:db1" );
4. 자바 java.lang.ClassNotFoundException 오류 발생시
==> 대체적으로 가장 빈도수가 높은건 클래스패스에 smallsql.jar가 등록되어 있지 않을 경우가 많다.
클래스패스를 바꾸지 않았다면 JDK 설치폴더에 jre/lib/ext폴더에 해당 파일을 넣고 다시 시도한다.
별도 설치를 필요로 하지 않기 때문에 편하게 사용할 수 있는 DB이다.
SmallSQL 홈페이지에서 메뉴얼을 참조하면 사용에 별 무리가 없을 것이다.
오픈 프로젝트로 진행된 무료 툴인 만큼 어느 정도의 한계는 있을 수 밖에 없다.
기본적인 SQL 쿼리는 대부분 수행이 가능하다.
하지만 튜닝은 지원하지 않기 때문에 데이터가 많아질 경우 처리 속도가 떨어진다는 문제가 있다.
사실 대용량 데이터를 처리하려면 오라클 같은 좀 더 전문적인 프로그램을 사용하는게 낫다.
아무튼 간단한 프로그램을 만들기 위해 간단히 사용하기에는 별 무리가 업다.
'[공부] > 컴퓨터' 카테고리의 다른 글
[자바] JSmooth와 JAR 파일로 EXE 파일 생성 (5) | 2011.04.04 |
---|---|
[자바] 이클립스에서 JAR 파일 생성 (2) | 2011.04.04 |
[자바] 이클립스 다운로드 및 설치 (32bit, Windows 7) (3) | 2011.03.30 |
[자바] 이클립스 FAQ (The Official Eclipse FAQs) (0) | 2011.03.30 |
[자바] JDK 다운로드 및 설치 (32bit, Windows 7) (6) | 2011.03.30 |