응용프로그램에 내장 가능한 데이터베이스...

exsider의 이미지
    java 기반이고
    응용 프로그램에 내장가능(별도의 서버를 띄우지 않음)하고
    sql 표준 지원하고
    오픈소스인
database 없을까요???[/][/][/][/]
cjh의 이미지

http://hsqldb.org

또는 sqlite + java wrapper겠지요.

--
익스펙토 페트로눔

atie의 이미지

----
I paint objects as I think them, not as I see them.
atie's minipage

송효진의 이미지

exsider wrote:
sql 표준 지원하고

여기서 매우 고민되긴 하지만
sqlite 에 백만스물한표요.
deisys의 이미지

Java위에서는 써본적이 없긴 하지만 sqlite 에 한표 던집니다.

몇만라인 넘어가는 프로그램이 아니라면 가볍고 쓰기 쉬운게 좋겠지요. ;-)

creativeidler의 이미지

버클리 디비도 임베디드 디비에서는 상당히 널리 쓰이죠.

r3load의 이미지

http://www.sqlite.org/download.html

저도 sqlite 한표던집니다 (-_-)b

스마일 :0

죠커의 이미지

현재의 대세는 sqlite인듯 합니다. 넷스케이프는 버클리 DB를 쓰고 있었지만 현재 모질라 재단은 SQLITE를 쓰고 있습니다.

exsider의 이미지

역시 "이런게 필요하다" 싶은건 이미 누군가가 만들어 놓았네요.
답변해 주신 분들 모두 감사드립니다...

익명 사용자의 이미지

SQLite => good , but, JNI interface programming required
HSQLDB => a Pure java DBMS

fender의 이미지

자바 쪽이면 SQLLite나 버클리보다는 HSQLDB가 월등하다고 봅니다. 일단 표준 잘 지원하고 서버 띄울 필요도 없이 JDBC 연결만 맺으면 자동으로 되니까요.

DBMS로서 SQLLite, 버클리 등과 HSQLDB/Derby의 비교는 모르겠습니다만 굳이 별도로 설정해서 플랫폼마다 네이티브 래퍼 만들고 JNI로 불러야 할 만큼 전자가 월등하게 뛰어날 거라고 생각하지 않습니다.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

kwon37xi의 이미지

자바로 임베디드 DB를 사용할 꺼면서 JNI 까지 쓴다는건 좀, 오바일거 같은 생각이듭니다. JNI 쓰면 어플리케이션 배포할 때 상당히 귀찮아질텐데요.

HSQLDB는 저장을 쿼리문으로 하더군요. 데이터량이 매우 크지 않다면 용량도 작고 SQL 표준도 잘지원하고 좋은 것 같습니다.

하지만 DB 내용의 용량이 커지면 아마 감당하기 어려워 질것으로 예상됩니다.

어느정도 큰 용량을 취급해야 한다면, Derby 사용을 추천하고 싶네요. Derby 같은 경우 원래 IBM의 클라우드스케이프인가 하는 상용 DB를 오픈소스로 바꾼거구요, 이미 필드에서 오랬동안 사용되면서 어느정도 인정받은 것으로 알고 있습니다. 저희 회사에서 취급하는 어플리케이션의 내장 DB로도 사용되는데 지금까지 DB로 인한 문제도 전혀 없었구요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.