Fix lỗi apache lưu dữ liệu trên eclipse
Hi all, bài viết này mình sẽ hướng dẫn mọi người cách để kết nối tới cơ sở dữ liệu MySQL trong Java. Ở đây mình sử dụng Eclipse nên nếu bạn sử dụng Netbeans thì hãy qua bài viết này để xem nhé ( click here ). Mình sẽ thực hiện cơ sở dữ liệu MySQL trên phpMyAdmin. Nếu bạn chưa biết cách thao tác với phpMyAdmin thì qua bài viết này để xem nên xem phần tạo tài khoản, phân quyền và tạo cơ sở dữ liệu ( click here ). Mọi người có thể dùng các phần mềm khác như MySQL WorkBench, hoặc MySQL Server… Mình sẽ không nói kỹ chỗ này. Đây là thông tin user mình dùng để connect tới cơ sở dữ liệu là:
Ok, tiếp theo chúng ta sẽ mở Eclipse và tạo 1 project mới để bắt đầu các bước kết nối vào cơ sở dữ liệu. Trong Java thì cả java application và web application ( jsp/servlet ) cách kết nối tương tự như nhau. Ở đây mình tạo 1 project java application mới như trong hình và mình tạo ra 1 package là djohnblog, 1 file để kết nối tới cơ sở dữ liệu là DataConnection: my project Trước khi bắt đầu code chúng ta cần phải import thêm thư viện JDBC MySQL Driver cho project. Chúng ta sẽ tải gói Connector/J tại trang dev.mysql.com ( click here ) Chọn bản ZIP Archice hoặc bản TAR Archive đều được: download mysql connector j Click vào “No thanks, just start my download.” : download mysql connector j 2 Sau khi tải về xong, giải nén chúng ta sẽ có file “mysql-connector-java- Add JAR/Folder 2 Chúng ta sẽ vào project và chuột phải vào và chọn Build Path -> Configure Build Path … : Configure Build Path Sau đó chúng ta sẽ sang tab Libraries -> Add External JARs… -> chọn đến nơi chứa file “mysql-connector-java- add lib Sau khi thêm xong chúng ta click vào OK để hoàn tất: add lib 2 add lib 3 Đây là cách để thêm Libaries mới vào trong Project sử dụng trình IDE Eclispe, mọi người cũng làm tương tự với những Libaries khác nhé. NOTE: Nếu project là JSP/Servlet thì chúng ta sẽ làm thêm 1 vài bước này nữa. Đó là sau khi thêm Lib tương tự như bước trên chúng ta sẽ copy file Lib vừa thêm đó vào folder “lib” nằm trong folder WEB-INF: add lib jsp/servlet Ok sau khi đã thêm lib xong, chúng ta sẽ tạo 1 file cấu hình để lưu các thông tin của database để connect. Ở đây mình sẽ tạo file có tên là “info.properties” có nội dung như sau: MySQLurl=jdbc:mysql://localhost:3306/ user=david password=david Nếu bạn chưa biết về file properties hay cách sử dụng nó trong Java thì hãy qua bài viết này để đọc trước nhé ( click here ). Ok sau khi xong hết chúng ta sẽ code class DataConnection để lấy connect tới cơ sở dữ liệu như sau: public class DataConnection { }
Ở đoạn code trên chúng ta sẽ chú ý vài chỗ:
Bây giờ chúng ta sẽ test thử bằng 1 hàm main như sau để xem có thể connect tới cơ sở dữ liệu hay không? NOTE: Nhớ mở MySQL server lên nhé public static void main(String[] args) { }
NOTE: Nếu không connect được thì bạn hãy xem lại vài lý do sau :
Ok, vậy là mình đã hướng dẫn mọi người cách kết nối tới cơ sở dữ liệu MySQL trong Java sử dụng IDE Netbeans. Đối với các cơ sở dữ liệu khác như SQL Server thì cũng làm tương tự như thế thôi chỉ khác nhau ở port và url connect tới. Hy vọng bài viết này có ích với mọi người 😀 |