Mình muốn sử dụng Sqlite?? Bạn nào biết chỉ giúp mình nhé??
nguyen tuan anh
Trả lời 16 năm trước
Hay được nghe đến cái tên SQLite nhưng chắc mọi người thờ ơ với nó vì: các hệ quản trị csdl Oracle, SQLSERVER, MYSQL, POSTGRESQL là phổ biến và đã trở nên quá quen thuộc với hầu hết lập trình viên
Các hệ CSDL này khi muốn sử dụng đều phải cài đặt như 1 service của Hệ điều hành.
Vấn đề đặt ra: khi 1 lập trình viên muốn viết 1 ứng dụng và deploy cho người dùng không chuyên (end user) thì thật là khó khăn, vì người dùng không biết cài và config những database service như sqlserver,mysql,...Quản trị viên của 1 công ty sẽ làm việc đó. Nhưng, Ở đây chúng ta đang bàn đến các ứng dụng desktop, phân phối cho người dùng lẻ tẻ, chứ không nói đến khách hàng là công ty lớn
Nhu cầu không thể thiếu từ vấn đề nảy sinh trên đó là: làm thế nào để viết 1 phần mềm có yếu tố
+ lưu trữ dữ liệu mà không cần máy đích cài & config database server
+ hoặc có cách nào gom chung phần install database server trong gói setup
Đó là câu hỏi thường thấy trên các forum và hầu như không ai trả lời thoả đáng.
Đã có 1 số sản phẩm ra đời như HSQL (viết bằng Java), Access (quá quen rồi), hay Microsoft SQL Compact Edition (SQL CE) và gần đây được sử dụng ngày một nhiều hơn đó là SQLite
SQLite làm được gì?
1/ tạo csdl
2/ csdl này được lưu trên 1 file
3/ bạn có thể dùng cú pháp sql chuẩn để tương tác với SQLite ví dụ
select cols from table where condition
hay insert into table values(val1,val2)
...
4/ Khi viết ứng dụng VB,C#,Java,PHP kết nối đến SQLite, bạn đặt file data đó trong 1 thư mục
ứng dụng. Kêt nối & tương tác dẽ dàng. Deploy => setup nhẹ nhàng
Lưu ý:
+ SQLite không phải là hệ quản trị csdl quan hệ. Nó là 1 cơ sở dữ liệu phẳng (Flat-database)
Sử dụng SQLite ở đâu thì tiện?
+ khi viết các phần mềm cho cá nhân
+ khi viết các phần mềm tiện ích
+ nếu bạn thường xuyên làm flash application với action script, bạn cũng nên tìm hiểu qua SQLite để thuận tiện lưu trữ / truy xuất dữ liệu từ 1 flash application hấp dẫn.
phần tiếp theo: cần download,install,config những gì? Sử dụng như thế nào? Làm sao để tạo csdl? Có công cụ trực quan nào tương tác với SQLite không? Kết nối từ java đến SQLite như thê nào
Sẽ update sau
thanmen.gif
JGuru
Aug 19 2008, 12:19 AM
Đây là link download đồ nghề cần thiết trước khi đi vào thực hành. Tất cả đều là link drect
1> SQLite command line utilities
http://www.sqlite.org/sqlite-3_5_9.zip
2> công cụ quản lý bằng đồ hoạ tiện lợi cho SQLite: SQLite Administrator (for windows)
http://download.orbmu2k.de/files/sqliteadmin.zip
3> Kết nối SQLite với java cần driver sqlitejdbc-v053.jar
http://files.zentus.com/sqlitejdbc/sqlitejdbc-v053.jar
Để bước vào phần thực hành sau, bạn cần download link 2 và link 3. Link 1 chỉ là công cụ command line thôi, rất thô sơ khó dùng
Mr Ý
Trả lời 12 năm trước
bạn tham khảo tại http://sql-note.blogspot.com/2012/12/sqlite-kien-thuc-co-ban-phan-1.html