Blogs YAM

Tìm kiếm nội dung



May
26

Connect Jsp Page To Sql Server Database

Chuyên mục : Java web - viết bởi : Mr.Storm


Ở 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


Ý kiến / Bình luận

tran quoc dung :

2010-05-28 15:33:15

thanks, tao biet them dc vai` thu'



Bảy Sữa :

2010-06-15 15:48:52

Chà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:39

Theo 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:16

sqljdbc.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:28

sqljdbc4.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 ^^



Gửi bình luận






Gửi ý kiến

Chuyên mục

Xem nhiều nhất

Bài viết nổi bật

Xem bài viết theo tháng

Danh sách Tags