2016-09-04 14 views
6

Tôi đang phát triển một ứng dụng bằng cách sử dụng JDBC và cơ sở dữ liệu H2, và đôi khi cần xóa tệp cơ sở dữ liệu. Có cách nào làm được việc này không?Làm thế nào để xóa tệp cơ sở dữ liệu H2 theo lập trình?

+0

Hướng dẫn: [Xóa một tập tin hoặc thư mục] (https://docs.oracle.com/javase/tutorial/essential/io/delete.html) –

Trả lời

5

Có, bạn có thể!

Tham khảo câu trả lời này để xác định vị trí thư mục mà H2 cửa hàng cơ sở dữ liệu (thường là thư mục home của người dùng): Where does H2's Embedded Databases Store the data?

Để xóa nó, bạn có thể sử dụng lớp org.h2.tools.DeleteDbFiles như sau:

Thông tin
DeleteDbFiles.execute(dbDir, dbName, true); 

Thông tin thêm về DeleteDbFiles lớp: http://www.h2database.com/javadoc/org/h2/tools/DeleteDbFiles.html

Các vấn đề liên quan