30/09/2018, 18:36
Làm thế nào để đóng gói ứng dụng JAVA kèm CSDL
Như tiêu đề ạ.
Hiện tại em có hoàn thành một ứng dụng JAVA Swing trên Netbean kèm CSDL MSSQL.
Giờ em muốn đóng gói để đưa qua máy khác chạy thì làm thế nào ạ.(Máy khác đảm bảo được điều kiện có jre và MSSQL rồi ạ).
Em có tìm hiểu trên các trang và diễn đàn khác thì đa số lại bảo là không thể làm được vấn đề này.
Anh chị ai đã từng gặp vấn đề này có thể đưa ra một hướng giải quyết cho em với được không ạ.
Em cảm ơn
Bài liên quan
CSDL thì em phải chạy script trước cho người ta chứ.(tạo db, tb…)
Cái quan trọng là chương trình của em phải có 1 file config để chương trình có thể đọc được và kết nối chính xác đến CSDL đó.
1: Tạo dtb mới khi chạy chương trình ngay trong code java.
2: copy dtb của bạn sang máy khác và F5
Không được. mỗi lần chạy là mỗi lần tạo ah. db chỉ nên được tạo 1 lần duy nhất thôi.
Bạn đã bao giờ thấy mỗi dòng đầu tiên của dtb đều có câu lệnh check if exit k?
Làm thực tế chưa thấy code tạo db từ trong java bao giờ cả. script check thì binh thường rồi
Tùy trường hợp mà linh động sử dung thôi.
Không phải là tùy mà là lựa chọn cách tốt nhất, lập trình với CSDL luôn chú ý
Thế tạo database trong code java 1 lần rồi lần sau cứ thể mà sử dung thì những lần sau khác gì?
Bạn luôn gửi request lên để check kiểm tra db có chưa ah?
Gửi 1 lần thôi chứ. Làm biến boolen check connectDatabase như filter login ở web vậy. Có rồi thì thôi.
Cảm ơn các anh về câu trả lời ạ.
Nhưng em muốn hỏi thì về quyền truy cập và mật khẩu của SQL thì làm sao mà xác định chính xác được nếu người có biết sử dụng và thay đổi(Còn trường hợp người dùng không biết sử dụng SQL thì hơi khó để họ biết mật khẩu và pass của SQL)
Họ quan tâm pass và user SQL để làm gì. Việc của họ chỉ là chạy phần mềm và sử dung. Các cái khác em phải tự làm.
Dạ em đã hiểu ý của anh rồi ạ. cảm ơn anh
Anh cho em với ạ
-Họ muốn sử dụng đc phần mềm của mình phải cài JRE và MySQL vậy khi họ cài MySQL thì tên tài khoản và mật khẩu MySQL của họ khác của mình. mà trong phần connect tới database mình dùng tài khoản và mật khẩu của MySQL trên máy tính của mình .vậy làm sao để xử lý vấn đề này ạ?
Thông thường khi bạn code phần mền thì phải code luôn phần quản trị database, công việc của phần này thường là Sao lưu dữ liệu , kết nối đến cơ sở dữ liệu mới , tạo mới cơ sở dữ liệu , tạo mới tài khoản cũng ở đây , để người dùng thuận tiện sử dụng và cũng dễ phát triển sau này . Vì trên thực tế khi bạn làm cho họ sản phẩm A tốt thì họ thường có xu hướng muốn bạn phát triển tiếp vì họ tin tưởng bạn.
Việc khởi tạo cơ sở dữ liệu thường thực thi ở lần chạy đầu tiên , bạn có thể suy nghĩ những kỹ thuật kiểm tra khác nhau , Quan trọng là vấn đề kết nối cơ sỡ dữ liệu cần 3 yếu tố cơ bản URL, username , password nếu kết nối lên Server thì cần SSH . Cứ bám theo đó mà làm.
Chúc bạn thành công.