26
Ở bài viết này chúng ta sẽ dùng kiểu kết nối thứ 4 trong java
Chúng ta cần driver để kết nối Dowload here
Muốn sử dụng chúng ta sẽ add jar/folder
Khi đó ta tạo 1 file java class tên là ConnectionServer như sau :
public class ConnectionServer {
//Bien thi hanh
Connection con = null;
//Chuoi connect
String servername = null;
String port = null;
String database = null;
String username = null;
String password = null;
public Connection conn = null;
public ConnectionServer()
{
this.servername="localhost";
this.port="1433";
this.username="sa";
this.password="123456"; //Mật khẩu của bạn
this.database="MyDatabase"; //Tên database của bạn
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
this.con = DriverManager.getConnection(this.getConnectionString());
if(this.con != null) {
System.out.println("Connect successfully .");
}
else {
System.out.println("Connect faild .");
}
}
catch(ClassNotFoundException ce) {
ce.printStackTrace();
}
catch (SQLException ex) {
ex.printStackTrace();
}
catch (Exception ex) {
Logger.getLogger(ConnectionServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void CloseConnection() {
try {
this.con.close();
} catch (SQLException ex) {
Logger.getLogger(ConnectionServer.class.getName()).log(Level.SEVERE, null, ex);
}
}
//Cau lenh gep chuoi connect
public String getConnectionString() throws Exception
{
StringBuilder sb = new StringBuilder();
sb.append("jdbc:sqlserver://");
sb.append(servername);
sb.append(":");
sb.append(port);
sb.append(";databaseName=");
sb.append(database);
sb.append(";user=");
sb.append(username);
sb.append(";password=");
sb.append(password);
return sb.toString();
}
}
Ta tạo 1 đối tượng thược lớp ConnectionServer là ta kết nối được với database rồi (ex: ConnectionServer objCon = new ConnectionServer())
YAM - You And Me
tran quoc dung :
2010-05-28 15:33:15thanks, tao biet them dc vai` thu'
Bảy Sữa :
2010-06-15 15:48:52Chào bạn, bài viết này bạn hướng dẫn sử dụng sqljdbc4.jar, tuy nhiên nếu sử dụng sqljdbc.jar thì có vấn đề gì? Mong bạn giải thích kỹ hơn Cám ơn
Bảy Sữa :
2010-06-21 17:40:39Theo cách làm của bạn tôi xin có ý kiến 1 chút, hàm constructor không tham số bạn nên đưa trực tiếp các khai báo như tên database, tên user, pass.... vào trong câu this.con = DriverManager.getConnection("....."). Vì thế bạn nên xây dựng 1 hàm constructor riêng để cho khai báo database, username, pass.
Mr.Storm :
2010-06-21 15:13:16sqljdbc.jar lớp thư viện cung cấp hỗ trợ cho JDBC 3.0...... sqljdbc.jar lớp thư viện yêu cầu phải có Java Runtime Environment (JRE) phiên bản 5.0. Sử dụng sqljdbc.jar trên 6,0 JRE sẽ ném một ngoại lệ khi kết nối với cơ sở dữ liệu. ....................... Các JDBC Driver không hỗ trợ JRE 1.4. Bạn phải nâng cấp JRE 1,4 đến JRE 5.0 hoặc sau này khi sử dụng Driver0 JDBC. Trong một số trường hợp, bạn có thể cần phải biên dịch lại ứng dụng của bạn bởi vì nó có thể không tương thích với JDK 5.0 hoặc sau đó. Để biết thêm thông tin, xem tài liệu trên Sun Microsystems trang web.
Mr.Storm :
2010-06-21 15:15:28sqljdbc4.jar lớp thư viện cung cấp hỗ trợ cho JDBC 4.0. Nó bao gồm tất cả các tính năng của sqljdbc.jar cũng như các JDBC 4,0 mới phương pháp. sqljdbc4.jar lớp thư viện yêu cầu phải có Java Runtime Environment (JRE) của phiên bản 6.0 hoặc sau đó. Sử dụng sqljdbc4.jar trên JRE 1,4 hoặc 5,0 sẽ ném một ngoại lệ. .......... Sử dụng sqljdbc4.jar khi ứng dụng của bạn phải chạy trên JRE 6.0, ngay cả khi ứng dụng của bạn không sử dụng JDBC 4,0 tính năng. Có gì sai sót xin bạn bỏ qua nhen , mình còn yếu java lắm ^^


