Ứng dụng servlets, jsp và javabean xây dụng hệ thống tuyển dụng tìm việc trực tuyến

77 450 1
Ứng dụng servlets, jsp và javabean xây dụng hệ thống tuyển dụng tìm việc trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI CẢM ƠN .Error! Bookmark not defined MỤC LỤC MỞ ĐẦU Chương CƠ SỞ LÝ THUYẾT 1.1 Java Servlets .5 1.1.1 Giới thiệu Servlet a Khái niệm b Ví dụ c Ưu điểm Servlet .6 1.1.2 Các phương thức xử lý Servlet a Phương thức khởi tạo init( ) b Phương thức phục vụ service( ) c Phương thức hủy distroy( ) d Phương thức getServletConfig( ) getServletInfo( ) 1.1.3 Lớp GenericServlet HttpServlet .9 1.2 Java Server Pages (JSP) 10 1.2.1 Khái niệm JSP 10 a Khái niệm dẫn (Directives) 10 b Kịch JSP (JSP Scripting) 12 1.2.2 Các đối tượng JSP 14 a Đối tượng request .14 b Đối tượng response 14 c Đối tượng session .15 d Đối tượng application 16 1.2.3 Các hành động JSP 16 a Hành động .16 c Hành động .16 d Hành động 17 e Hành động .17 1.3 Java Database Connectivity (JDBC) 18 1.3.1 Khái niệm JDBC 18 1.3.2 Các loại trình điều khiển JDBC 18 a JDBC sử dụng cầu nối ODBC 18 b JDBC kết nối trực tiếp với trình điều khiển sở liệu .19 c JDBC kết nối thông qua ứng dụng mạng trung gian 19 d JDBC kết nối thông qua trình điều khiển đặc thù xa 19 1.3.3 Truy xuất liệu với JDBC .19 a Truy xuất sở liệu thông qua JDBC-ODBC 19 b Truy xuất sở liệu thông qua trình điều khiển .21 c Các đối tượng kết nối sở liệu 22 d Truy vấn, thêm, xóa cập nhật liệu bảng 25 1.4 JavaBeans 26 1.4.1 Khái niệm 26 a Mô hình phần mềm thành phần 26 b JavaBeans 26 1.4.2 Các thẻ chuẩn JavaBeans trang JSP 27 a 27 b 28 c .28 1.4.3 Vị trí tập tin class (lớp Bean) 29 Chương TÌM HIỂU YÊU CẦU VÀ PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 30 2.1 Khảo sát thực tế tìm hiểu yêu cầu 30 2.1.1 Khảo sát thực tế 30 a Xác định người dùng 30 b Khảo sát nhu cầu 30 c Khảo sát công nghệ 31 2.1.2 Yêu cầu chi tiết người dùng 32 2.2 Phân tích yêu cầu lựa chọn giải pháp 33 2.2.1 Phân tích yêu cầu .33 2.2.2 Lựa chọn giải pháp 34 2.3 Phân tích thiết kế hệ thống 35 2.3.1 Biểu đồ Use Case .35 a Nhận diện tác nhân Use Case 35 b Đặc tả Use Case (UC) 43 2.3.2 Biểu đồ trình tự biểu đồ cộng tác 50 2.3.3 Thiết kế giao diện .61 2.3.4 Thiết kế sở liệu .62 a Các bảng liệu 62 b Mô hình quan hệ bảng (relationship) 65 Chương CÀI ĐẶT HỆ THỐNG 66 3.1 Phần người quản trị 66 3.2 Phần nhà tuyển dụng .67 3.3 Phần người tìm việc 70 KẾT LUẬN .73 TÀI LIỆU THAM KHẢO 74 PHỤ LỤC 75 Phụ lục A Mã nguồn số JavaBeans dùng hệ thống 75 Mã nguồn JavaBean kiểm tra tồn tài khoản .75 Mã nguồn JavaBean truy xuất liệu 77 Phụ lục B Danh mục nội dung đĩa CD kèm theo .78 MỞ ĐẦU Ngày nhu cầu tìm kiếm việc làm người lao động nhu cầu tìm kiếm nhân lực có chất lượng doanh nghiệp ngày gia tăng Người lao động doanh nghiệp có nhiều cách để tìm đến với đăng tin quảng cáo phương tiện truyền thông đại chúng, tìm đến tổ chức môi giới, giới thiệu việc làm, tham gia hội chợ việc làm… Tuy nhiên, giải pháp có hạn chế định Các hệ thống tuyển dụng – tìm việc trực tuyến đời giải pháp công nghệ thông tin tương đối toàn diện cho vấn đề Nó giúp cho nhà tuyển dụng người lao động có nguồn thông tin đa dạng, phong phú tạo môi trường công nghệ thuận lợi để doanh nghiệp người lao động tiếp xúc với Có nhiều kỹ thuật áp dụng để xây dựng hệ thống thông tin trực tuyến Các nhà phát triển sử dụng công nghệ khác PHP, dotNet, ASP Mỗi công nghệ có mặt mạnh mặt hạn chế riêng Trong phạm vi đồ án công nghệ áp dụng JSP JavaBeans Sun Microsystems Đây công nghệ phát triển Web sở áp dụng ngôn ngữ Java để xây dựng hệ thống thông tin Chương CƠ SỞ LÝ THUYẾT 1.1 Java Servlets 1.1.1 Giới thiệu Servlet a Khái niệm Servlet thành phần sử dụng để phát triển chương trình dịch vụ Java phía máy chủ Các Servlet chương trình Java thực ứng dụng Server để trả lời cho yêu cầu Client Các Servlet không bị ràng buộc với giao thức Client-Server cụ thể nào, giao thức thường sử dụng HTTP Servlet phát triển mở rộng CGI để đảm bảo Server thực chức cách hiệu Ta sử dụng Servlet Java để tùy chỉnh lại dịch vụ bất kỳ, Web Server, Mail Server, v.v Các công việc Servlet mô tả khái quát bao gồm:  Đọc liệu tường minh Client gửi đến từ yêu cầu (dữ liệu theo khuôn dạng – formdata)  Đọc liệu không tường minh Client gửi đến từ yêu cầu (dữ liệu phần đầu yêu cầu – request headers)  Xử lý lưu trữ liệu cung cấp dạng HTML  Gửi trả lời liệu tường minh cho Client (dạng HTML), cung cấp nội dung động, ví dụ trả lời yêu cầu Client câu truy vấn vào sở liệu  Quản lý thông tin trạng thái trả lời liệu không tường minh cho Client (các mã trạng thái phần đầu trả lời) b Ví dụ Ta xây dựng chương trình helloWorldServlet.java thực xuất hình chuỗi “Hello World !”: import java.io.*; import javax.servlet.*; public class helloWorldServlet extends GenericServlet{ public void service(ServletRequest request, ServletResponse response) throws IOException{ response.setContentType(“text/html”); PrintWriter out=response.getWriter(); out.println(""); out.println(""); out.println(“Hello World!”); out.println(""); out.println(""); } } Có hai việc cần làm để chuẩn bị thao tác ghi kết trả trình khách theo dạng thức tài liệu HTML Trước hết đối tượng response gọi phương thức setContentType() nhằm định dạng kiểu nội dung liệu cần kết xuất để trình khách biết cách hiển thị: response.setContentType(“text/html”) Để ghi kết xuất trở lại trình khách công việc mà Servlet phải làm lấy luồng xuất PrintWriter từ đối tượng response: PrintWriter out=response.getWriter() Từ đây, dựa vào đối tượng out có kiểu PrintWriter getWriter() response trả để in kết xuất: out.println("") out.println("") c Ưu điểm Servlet Servlet sử dụng rộng rãi để thay cho công nghệ Web động Việc sử dụng Servlet mang lại lợi thế: + Dễ di chuyển: Servlet viết Java nên có tính di động cao, thực nhiều hệ điều hành, Web Server khác Khái niệm “Viết lần, chạy nơi” với Servlet + Mạnh mẽ: Servlet hỗ trợ hiệu cho việc sử dụng giao diện lõi API lập trình mạng, xử lý đa luồng, kết nối sở liệu, v.v + Hiệu quả: Servlet có tính hiệu cao Một tải về, lưu trữ nhớ máy chủ Servlet trì trạng thái nó, tài nguyên ngoại việc kết nối với sở liệu lưu giữ lại + An toàn: Bởi Servlet viết Java nên kế thừa tính an toàn Java Cơ chế tự động dọn rác việc không sử dụng trỏ số học Java giúp cho Servlet thoát khỏi nhiều công việc quản lý nhớ phức tạp Đồng thời xử lý lỗi an toàn theo chế ngoại lệ Java + Tính tích hợp: Các Servlet tích hợp với Server Chúng cộng tác với Server tốt chương trình CGI + Tính linh hoạt: Các Servlet hoàn toàn mềm dẻo Một HTTP Servlet sử dụng để tạo trang Web, sau ta sử dụng thẻ để đưa vào trang Web tĩnh, sử dụng với Servlet khác để lọc nội dung cần thiết 1.1.2 Các phương thức xử lý Servlet Lớp GenericServlet lớp Servlet, thủy tổ loại Servlet Thật lớp GenericServlet phần cài đặt tổng quát cho đặc tả giao tiếp (interface) mang tên Servlet Theo đặc tả giao tiếp Servlet Sun đưa ra, Servlet cần có phương thức phục vụ cho nhu cầu: khởi tạo (init), hoạt động phục vụ (Service), hủy (destroy), trả thông tin cấu hình (getServletConfig), trả thông tin tự thân Servlet (getServletInfo) Cụ thể lớp giao tiếp Servlet mô tả sau: interface Servlet { void destroy ( ); ServletConfig getServletConfig( ); String getServletInfor( ); void init (ServletConfig config) void service (ServletRequest req, ServletResponse res); } Lớp GenericServlet cài đặt tất phương thức giao tiếp Servlet Khi ta tạo Servlet mới, đơn giản nên kết thừa lại GenericServlet xây dựng chồng (override) phương thức mà ta muốn sử dụng Chẳng hạn cài đặt lại phương thức service() helloWorldServlet ví dụ mục trước Ta cài đặt chồng phương thức getServletConfig(), getServletInfo(), destroy() init() Servlet giống với phương thức service() a Phương thức khởi tạo init( ) Phương thức khởi tạo gọi lần trình chủ Web Server nạp mã thực thi Servlet từ tập tin class vào nhớ bắt đầu cho phép Servlet hoạt động Ta dựa vào phương thức để khởi tạo biến môi trường giá trị ban đầu cần thiết cho trình thực thi Servlet diễn Thường phương thức init() ta khởi tạo giá trị mảng, tạo sẵn kết nối với sở liệu, nạp lớp thư viện cần thiết b Phương thức phục vụ service( ) public void service(ServletRequest request, ServletResponse response) throws IOException Sau phương thức init() hoàn tất, trình chủ Web Server triệu gọi đến phương thức phục vụ service() Phương thức xem trung tâm xử lý Servlet mà ta cần phải cài đặt Khi trình chủ nạp Servlet vào nhớ, phương thức init() gọi lần phương thức service() triệu gọi nhiều lần ứng với yêu cầu Servlet phát sinh từ trình duyệt phía máy khách Bên phương thức service() ta sử dụng đối tượng tham số ServletRequest ServletResponse để tiếp nhận liệu từ trình khách chuyển lên kết xuất kết phản hồi trở lại trình khách c Phương thức hủy distroy( ) Khi Servlet không dùng đến hết thời gian quy định lưu trữ nhớ trình chủ Web Server, bị trình chủ giải phóng Trước Servlet bị hủy phương thức destroy() gọi Nếu ta dùng phương thức init() để khởi tạo biến cho Servlet phương thức destroy() ngược lại dùng để dọn dẹp tài nguyên mà biến chiếm giữ, đóng kết nối mà phương thức init() mở d Phương thức getServletConfig( ) getServletInfo( ) Hai phương thức nhằm mục đích cung cấp thông tin Phương thức getServletConfig() giúp người sử dụng Servlet có đối tượng ServletConfig chứa thông tin khởi tạo từ môi trường đưa vào Servlet getServletInfor( ) trả chuỗi thông tin mô tả ý nghĩa mục đích Servlet 1.1.3 Lớp GenericServlet HttpServlet Đây hai lớp Servlet Nếu ta muốn mở rộng GenericServlet, ta phải cài đặt thêm phương thức service() với hai tham số truyền vào ServletRequest ServletResponse Còn HttpServlet, ta không cần cài đặt phương thức service() Lớp HttpServlet cài đặt sẵn, nguyên mẫu chúng khai báo sau: protected void service(HttpServletRequest req, HttpServletResponseresp)throw ServletException,IOException; Khi có liên quan đến phương thức HttpServlet.service(), loại phương thức HTTP Get chúng gọi doGet(), Post, chúng gọi doPost() Lớp HttpServletRequest HttpServletResponse phần mở rộng ServletRequest ServletResponse Chúng cài đặt giao thức HTTP 1.2 Java Server Pages (JSP) 1.2.1 Khái niệm JSP JSP công nghệ mạnh để tạo trang HTML động phía trình chủ JSP phần mở rộng trực tiếp Servlet Bộ diễn dịch JSP ánh xạ trực tiếp mã JSP thành Servlet Viết JSP ta không cần phải trải qua trình biên dịch tập tin thực thi class Servlet Công việc biên dịch trang JSP tự động thực trình chủ Ví dụ: hello.jsp Jobs Site a Khái niệm dẫn (Directives) Directives phần tử JSP, chúng cung cấp thông tin để dịch trang JSP Cú pháp khai báo dẫn cho trang JSP sau: Trong attribute/value mang nội dung giá trị cho biết tùy chọn biên dịch khác (*) Chỉ dẫn Page Chỉ dẫn Page dùng định nghĩa thông tin có giá trị toàn cục trang JSP Mức độ ảnh hưởng dẫn Page có ảnh hưởng trực tiếp đến trình dịch trang JSP Bảng định nghĩa thuộc tính cho dẫn Page 10 Thuộc tính Mô tả Language=”scriptingLa Chỉ dẫn cho trình chủ biết ngôn nguage” ngữ dùng để dịch trang JSP Chỉ dẫn cho biết lớp cha mà JSP kế Extends=”className” thừa để tạo Servlet Chỉ danh sách gói thư viện mà trang Import=”importList” JSP dùng, dấu (,) dùng để phân cách thư viện Thuộc tính cho phép sử dụng session Session=”true/false” trang JSP hay không Buffer=”none/size Cho biết kích thước đệm để chứa trang in kb” AutoFlush=”true/false biên dịch Bộ đệm mặc định kb Cho phép đệm tự động tối ưu hay không ” Thuộc tính thông báo cho JSP biết IsThreadSafe=”true/ false” trang JSP có cho phép gọi nhiều lần thời điểm Giá trị true Thuộc tính cho phép dùng phương thức Info=”text” Servlet.getServletInfo() để truy cập đến thông tin trang hay không ErrorPage=”error_url” Cho biết URL trang xử lý lỗi JSP Cho biết trang JSP hành dùng làm IsErrorPage=”true/ trang xử lý lỗi không false” Trình bày kiểu MIME định dạng nội dung ContentType=”ctinfo” liệu kết kết xuất 11 + Bảng resume chứa thông tin hồ sơ mà người tìm việc đưa lên Tên trường id jid major certif exper expposi exploca expwtype expsala other active lastupdate Kiểu liệu int int nvarchar nvarchar nvarchar nvarchar nvarchar nchar nvarchar ntext bit datetime Độ rộng Null Ghi 4 id người tìm việc 50 Nghề nghiệp 50 Bằng cấp 100 Kinh nghiệm 50 Vị trí mong muốn 50 Nơi làm việc mong muốn 20 Kiểu thời gian làm việc mong muốn 100 Lương mong muốn 16 * Năng lực khác Đã kích hoạt chưa Lần sửa gần + Bảng appliedJobs chứa mã thông tin vị trí tuyển dụng mà người tìm việc đăng ký dự tuyển Tên trường Kiểu liệu Độ rộng Null Ghi jobId int id vị trí tuyển dụng jsId int id người tìm việc + Bảng appliedResumes chứa mã thông tin hồ sơ xin việc mà người tìm gửi đến nhà tuyển dụng đăng ký dự tuyển Tên trường Kiểu liệu Độ rộng Null Ghi rsId int id hồ sơ xin việc jobId int + Bảng invitedResumes chứa mã thông tin hồ sơ xin việc mà nhà tuyển dụng mời tới dự tuyển Tên trường Kiểu liệu Độ rộng Null Ghi rsId int empId int id nhà tuyển dụng + Bảng invitedJobs chứa mã thông tin vị trí tuyển dụng mà nhà tuyển dụng gửi tới mời người tìm việc dự tuyển Tên trường Kiểu liệu Độ rộng Null Ghi jobId int rsId int id hồ sơ xin việc 64 + Bảng admin chứa thông tin tài khoản người quản trị Tên trường Kiểu liệu Độ rộng Null Ghi id int uname pword varchar varchar 50 25 Tên tài khoản Mật b Mô hình quan hệ bảng (relationship) 65 Chương CÀI ĐẶT HỆ THỐNG 3.1 Phần người quản trị Trang đăng nhập tài khoản người quản trị: Nếu đăng nhập thành công, trang quản trị Từ trang này, người quản trị vào mục menu ngang cùng: quản lý tuyển dụng, quản lý hồ sơ xin việc, quản lý nhà tuyển dụng quản lý người tìm việc Tại trang người quản trị kích hoạt cho tuyển dụng hồ sơ xin việc toán phí 66 3.2 Phần nhà tuyển dụng Từ trình duyệt gõ vào địa trang Web, trang chủ hệ thống hiển thị: Nhấn vào nút nhà tuyển dụng, trang nhà tuyển dụng hiển thị Người dùng muốn đăng ký tài khoản nhà tuyển dụng nhấn vào nút đăng ký thành viên, giao diện đăng ký thành viên sau: 67 Nếu có tài khoản, nhà tuyển dụng bấm vào nút đăng nhập Giao diện đăng nhập ra: Nếu nhập vào tài khoản chưa tồn sai mật khẩu, hệ thống thông báo lỗi: 68 Nếu đăng nhập thành công, hệ thống chuyển vào trang tài khoản: Tại nhà tuyển dụng xem, xóa tuyển dụng đăng, hồ sơ xin việc đăng ký dự tuyển, hồ sơ xin việc mời tới dự tuyển Nhà tuyển dụng bấm vào nút đăng tuyển dụng, giao diện đăng tuyển dụng hiển thị: 69 Sau nhập đủ thông tin nhấn nút đăng, tuyển dụng lưu vào tài khoản nhà tuyển dụng Nếu nhập sai nhấn nút xóa để nhập lại 3.3 Phần người tìm việc Từ trang chủ nhấn vào nút người tìm việc, hệ thống chuyển tới phần dành ho người tìm việc: Nếu chưa có tài khoản người dùng nhấn vào nút đăng ký thành viên, giao diện đăng ký thành viên ra: 70 Nếu có tài khoản, người tìm việc nhấn vào nút đăng nhập để đăng nhập hệ thống Nếu đăng nhập thành công, hệ thống chuyển vào trang tài khoản người tìm việc: Tại người tìm việc xem, xóa hồ sơ xin việc đăng, tuyển dụng gửi tới tuyển dụng đăng ký dự tuyển Người tìm việc nhấn vào nút tìm tuyển dụng để tìm kiếm công việc, giao diện tìm kiếm: Nhập từ khóa tìm kiếm chọn ràng buộc nhấn nút tìm, người tìm việc nhận kết tìm kiếm theo từ khóa nhập vào: 71 Người tìm việc bấm vào vị trí công việc để xem chi tiết công việc: Nếu muốn đăng ký dự tuyển công việc này, người tìm việc việc chọn hồ sơ xin việc dùng ứng tuyển nhấn nút đăng ký dự tuyển Lưu ý phải chọn hồ sơ kích hoạt 72 KẾT LUẬN Qua trình triển khai xây dựng, hệ thống tuyển dụng - tìm việc trực tuyến hoàn thành với chức như: tạo tài khoản thành viên; cho phép người quản trị quản lý thành viên hồ sơ xin việc, vị trí tuyển dụng đăng tuyển; cho phép người tìm việc tìm kiếm công việc, nộp hồ sơ xin việc trực tuyến, nhận thông tin vị trí tuyển dụng nhà tuyển dụng; cho phép nhà tuyển dụng tìm kiếm nhân lực, mời ứng viên phù hợp dự tuyển vị trí công việc, nhận hồ sơ trực tuyến người tìm việc Công nghệ áp dụng xây dựng hệ thống JavaBeans Java Server Pages với hệ quản trị sở liệu Microsoft SQL Server 2000 Ngôn ngữ mô hình hóa thống (UML - Unified Modeling Language) sử dụng trình phân tích thiết kế giúp cho chức hệ thống đặc tả rõ ràng Tuy nhiên, hệ thống chưa xây dựng hoàn thiện, chức quản lý thư chưa xây dựng, hệ thống chưa phong phú chức năng, số chức chưa đáp ứng yêu cầu đa dạng người dùng, chức tìm kiếm Kĩ thuật cài đặt hệ thống dùng JSP JavaBeans, chưa có tham gia Servlets với tư cách controller (điều khiển hoạt động hệ thống), kĩ thuật cũ, hiệu thấp, không tối ưu Vì vậy, để nâng cao hiệu hoạt động, hoàn thiện hệ thống cần xây dựng đầy đủ chức thiếu, phát triển chức đáp ứng đầy đủ yêu cầu người dùng Về kĩ thuật cài đặt hệ thống, áp dụng theo mô hình MVC (Model-View-Controller) giải pháp hiệu tối ưu Bên cạnh đó, cần nâng cấp giao diện hệ thống để thu hút người dùng 73 TÀI LIỆU THAM KHẢO [1].Đoàn Văn Ban: Lập trình hướng đối tượng với Java Nhà xuất Khoa học kĩ thuật, Hà Nội - 2002 [2].Phạm Hữu Khang: Xây dựng ứng dụng Web với JSP, Servlet, JavaBeans Nhà xuất giáo dục - 2001 [3].Phương Lan, Hoàng Đức Hải: Java, tập Nhà xuất Lao động xã hội, Thành phố Hồ Chí Minh - 2004 [4].Đoàn Văn Ban: Lập trình Java nâng cao Nhà xuất Khoa học kĩ thuật, Hà Nội - 2006 [5].Sun Microsystems: Your First Cup: An Introduction to the Java EE Platform - 2006 [6].Sun Microsystems: The Java EE Tutorial, Third Edition - 2006 [7].Budi Kurniawan: Java for the Web with Servlets, JSP and EJB New Riders Publishing - 2002 [8].Nguyễn Thiện, đồ án tốt nghiệp đại học: Phát triển hệ thống bán sách trực tuyến theo phương pháp hướng đối tượng, Thái Nguyên – 2008 [9].http://www.24h.com.vn [10].http://www.vietnamworks.com.vn [11].http://www.viechay.vn 74 PHỤ LỤC Phụ lục A Mã nguồn số JavaBeans dùng hệ thống Mã nguồn JavaBean kiểm tra tồn tài khoản JavaBean CheckAccountBean dùng để kiểm tra tài khoản tồn sở liệu nhà tuyển dụng hệ thống hay chưa package com; import java.sql.*; public class CheckAccountBean { String username = ""; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public boolean isExist() { boolean isExistV = false; Connection conn = null; try { Class.forName("com.microsoft.jdbc sqlserver.SQLServerDriver"); Connection = DriverManager.getConnection( "jdbc:microsoft:sqlserver://TINHPX:1433; 75 DatabaseName=career","sa","sa"); Statement smt = conn.createStatement(); ResultSet rs = smt.executeQuery("select * from emp where uname='"+ username + "'"); if (rs.next()) { isExistV = true; } rs.close(); smt.close(); } catch (ClassNotFoundException e1) { System.out.print(e1.getMessage()); } catch (SQLException e2) { System.out.print(e2.getMessage()); } catch (Exception e3) { System.out.print(e3.getMessage()); } finally { try { if (conn != null) conn.close(); } catch (SQLException ne) { System.out.print(ne.getMessage()); } } return isExistV; } } 76 Mã nguồn JavaBean truy xuất liệu JavaBean DatabaseProceed dùng để cập nhật liệu cho hệ thống package com; import java.sql.*; public class DatabaseProceed{ public DatabaseProceed(){ } public void jdbcProceed(String db, String user, String pw, String sql) throws SQLException{ try{ Class.forName("com.microsoft.jdbc.sqlserver SQLServerDriver"); Connection con; Statement smt; = DriverManager.getConnection(db,user,pw); smt = con.createStatement(); smt.executeUpdate(sql); smt.close(); con.close(); } catch(java.lang.ClassNotFoundException e){ throw new SQLException("Loi nap JDBC Driver!!!"); } } } 77 Phụ lục B Danh mục nội dung đĩa CD kèm theo - Đĩa thứ nhất: Bộ cài Microsoft SQL Server 2000 - Đĩa thứ hai: Thư mục SET UP gồm có: + Microsoft SQL Server 2000 Service Pack + Microsoft SQL Server 2000 Driver for JDBC Service Pack + JDK-1.6 + Firefox Setup 2.0.0.11 Apache-tomcat-6.0.16 Tệp văn báo cáo đồ án Tệp văn hướng dẫn cài đặt hệ thống Thư mục chương trình nguồn Bản back-up sở liệu hệ thống 78

Ngày đăng: 08/08/2016, 10:09

Tài liệu cùng người dùng

Tài liệu liên quan