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

Nguyen Ca viết 20:51 ngày 30/09/2018

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 đó.

Đỗ Trung Quân viết 20:50 ngày 30/09/2018

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

Nguyen Ca viết 20:51 ngày 30/09/2018

1: Tạo dtb mới khi chạy chương trình ngay trong code java.

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.

Đỗ Trung Quân viết 20:38 ngày 30/09/2018

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?

Nguyen Ca viết 20:52 ngày 30/09/2018

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

Đỗ Trung Quân viết 20:42 ngày 30/09/2018

Làm thực tế chưa thấy code tạo db từ trong java bao giờ cả

Tùy trường hợp mà linh động sử dung thôi.

Nguyen Ca viết 20:41 ngày 30/09/2018

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ú ý

  • Làm sao gửi request lên server là ít nhất.
  • đảm bảo luôn close connect sau khi thực hiện xong.
Đỗ Trung Quân viết 20:50 ngày 30/09/2018

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ì?

Nguyen Ca viết 20:52 ngày 30/09/2018

Bạn luôn gửi request lên để check kiểm tra db có chưa ah?

Đỗ Trung Quân viết 20:53 ngày 30/09/2018

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.

TC viết 20:46 ngày 30/09/2018

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)

Đỗ Trung Quân viết 20:48 ngày 30/09/2018

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.

TC viết 20:40 ngày 30/09/2018

Dạ em đã hiểu ý của anh rồi ạ. cảm ơn anh

ngdat viết 20:44 ngày 30/09/2018

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 ạ?

Nguyễn Hữu Quyền viết 20:53 ngày 30/09/2018

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.

Bài liên quan
0