Để thiết lập kết nối cơ sở dữ liệu cần trải qua 4 giai đoạn sau:
1. Kết nối với thư viện JDBC
Để kết nối một cơ sở dữ liệu thì ta sử dụng lớp DriverManager. JDBC có thể kết nối cơ sở dữ liệu từ Oracle, Microsoft SQL Server, Sybase, MySQL. Để được sử dụng được thư viện này thì chúng ta cần add file .jar vào thư mục lib của project. Sau đó bạn gọi đến phương thức Class.forName("JDBC.driver");
Ví dụ:
- đối vơi ODBC database: Class.forName("org.gjt.mm.mysql.Driver");
- đối với Microsoft SQL Server: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Sau khi kết nối với thư viện thì bạn cần kết nối với cơ sở dữ liệu.
Ví dụ :
- Đối với Microsoft SQL Server: Connection = DirverManager.getConnection(url, user, password);
- Đối với MySQL: Connection mySQLCon = DriverManager.getConnection("jdbc:mysql//user", "budi", "secret");
3. Truyền vào các câu lệnh.
Sử dụng Statement để kết nối đến đối tượng của cơ sở dữ liệu.
Trong đó sử dụng hai phương thức để truy xuất đến đó là:
- executeQuery() để thực hiện các câu lệnh lấy dữ liệu từ database ra. Sử dụng ResultSet để lấy các thuộc tính của đối tượng.
- executeUpdate() để thực hiện các câu lệnh insert, update hay delete dữ liệu.
Sau khi truy xuất đến các đối tượng để thục hiện các câu lệnh truy xuất thì phương thức ResultSet giúp trả về kết quả truy xuất.
Ví dụ:
- bạn thực hiện các câu lệnh insert, update, delete thì ResultSet sẽ trả về true hoặc false để bạn biết câu lệnh truy xuất cảu bạn có thực hiện thành công.
- Còn đối với câu lệnh select thì ResultSet lại trả về một list các đối tượng. Khi đó bạn sử dụng lệnh next() để đọc các giá trị ra.
Không có nhận xét nào:
Đăng nhận xét