Forum Java Ptit-Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.

 

 Cách kết nối Java với SQL server

Go down 
+6
tsukushi_^_^_
river_11576
kimchi
Lee87
thinhit
dohoangdat90
10 posters
Tác giảThông điệp
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime1/8/2009, 1:42 pm

Ngồi cả buổi cuối cùng cũng kết nối được. Share cho các bạn nè, cài từ đầu nhé (ko có gì cả) Very Happy

1. Cài Netbean.
2. Cài SQL server 2005 (Mình dùng bản Express có sẵn ở trường)
Chú ý trong lúc cài có cái bước như hình vẽ. Nhớ đặt pass cho nó. Mình đặt pass là 123456.

Cách kết nối Java với SQL server Sapass10

3. Cài xong. Chỉnh port 1433 như hình vẽ

Cách kết nối Java với SQL server Port10

4. Copi cái Microsoft SQL Server JDBC Driver 2.0 vào C:\Program Files\
Cái driver này có thể vào trang chủ microsoft để tải bản mới nhất. Hoặc dùng bản của mình mới down cũng đc: sqljdbc_2.0.1803.100_enu
http://www.mediafire.com/?wdyrvmn1mqn

chú ý: giải nén xong có cái file sqljdbc.jar quan trọng nhất, nhớ đấy.

5. Mở SQL lên, tạo 1 database tùy ý. tớ đặt tên là: J2EE1_Demo.

Cách kết nối Java với SQL server Data10


6. Khởi động lại máy. Mở netbean lên. addjar:

Làm như hình vẽ, add cái file sqljdbc.jar quan trọng tớ bảo ở trên vào.

Cách kết nối Java với SQL server Addjar10

Chạy thử chương trình này xem đã kết nối được chưa.

Code:

import java.sql.*;
public class Connect{
    public static void main (String[] args){
        Connection con = null;
        try{
            String userName = "sa";
            String password = "123456";
            String url = "jdbc:sqlserver://localhost:1433;databaseName=J2EE1_Demo;";
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            con = java.sql.DriverManager.getConnection(url,userName,password);
            System.out.println ("Da ket noi CSDL");
            }
        catch (Exception e){
        System.err.println("Khong ket noi duoc do: " + e.getMessage() );
          }
    finally{
    if (con != null){
        try{
            con.close ();
            System.out.println ("Dong ket noi");
            }
        catch (Exception e) {}
                    }
          }
    }
}

Kết quả kết nối được là:

Code:

run:
Da ket noi CSDL
Dong ket noi
BUILD SUCCESSFUL (total time: 0 seconds)

Chúc các bạn thành công.


Được sửa bởi dohoangdat90 ngày 13/9/2009, 10:38 pm; sửa lần 3.
Về Đầu Trang Go down
http://java13.tk/
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime2/8/2009, 11:23 pm

Cậu mất 1 buổi ít nhỉ ,tớ mất gần 3 ngày mới kết nối được thành này do gặp nhiều lỗi quá .

Bài trên thiếu mấy chỗ tớ bổ sung vào :

+) chỉnh cấu hình IP máy -->1433
+) tạo biến môi trường --> cái này đọc trong thư mục help của driver.
+) Ngoài ra gặp vài lỗi ngoài sự cố ( cái này mình gặp phải )
Về Đầu Trang Go down
Lee87

Lee87


Tổng số bài gửi : 71
Points : 107
Reputation : 5
Join date : 10/07/2009
Age : 37
Đến từ : Hà Nội

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime3/8/2009, 12:24 am

thinhit đã viết:

+) chỉnh cấu hình IP máy -->1433

IP máy là cái j vậy bạn :lol: .lần đầu tiên nhìn thấy cái IP kiểu như thế này.
Chỉnh lý cho bạn cái nè: đó là cồng truy nhập có số : 1433 chứ không phải IP.

:lol!: Chúc bạn học tốt nhé.
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime3/8/2009, 11:40 am

chỉnh port 1433 có rồi thây
Trích dẫn :

3. Cài xong. Chỉnh port 1433 như hình vẽ...

Thực ra chỉnh port là mấy cũng được, chỉ cần thay cái 1433 ở đoạn code dưới giống như port mình đã chỉnh là ok.

Code:

            String userName = "sa";
            String password = "123456";
            String url = "jdbc:sqlserver://localhost:1433;databaseName=J2EE1_Demo;";
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            con = java.sql.DriverManager.getConnection(url,userName,password);

Ngoài ra ta có thể thay từ localhost bằng IP của chính máy bạn, cũng không sao.
Nếu thay localhost = IP của máy khác, sẽ truy cập đc SQL của máy khác đấy. Very Happy
Về Đầu Trang Go down
http://java13.tk/
kimchi




Tổng số bài gửi : 4
Points : 4
Reputation : 0
Join date : 13/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime4/8/2009, 8:35 am

mọi ng oi!júp với!t đã cài theo hướg dẫn và cho chạy thử vd của b.đạt,nhưng nó báo lỗi:
init:
deps-jar:
compile-single:
run-single:
Aug 4, 2009 8:32:18 AM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
KHONG KET NOI DUOC
BUILD SUCCESSFUL (total time: 0 seconds)

ai biết sửa thế nào thì chỉ jùm với,thanks nhìu!
Về Đầu Trang Go down
river_11576




Tổng số bài gửi : 7
Points : 12
Reputation : 3
Join date : 26/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime4/8/2009, 10:38 am

kimchi đã viết:
com.microsoft.sqlserver.jdbc.SQLServerConnection
SEVERE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
Lỗi trên là do bạn dùng JRE phiên bản mới yêu cầu driver mới, bạn down cái này về:
sqljdbc_1.1.1501.101_enu.exe
Cài ra sẽ thấy cỏ cả file sqljdbc4.jar và sqljdbc.jar
Bạn copy file cần sử dụng vào thư mục %JAVA_HOME%/jre/lib/ext (thư mục extension của JRE) vd máy mình là C:\Program files\java\jre6\lib\ext

Sau đó thêm đường dẫn đến file sqljdbc4.jar hoặc sqljdbc.jar vào biến môi trường CLASSPATH là OK

Tuy nhiên làm như Đạt thì khỏi cần set CLASSPATH. Thực ra không nên cái gì cũng cho vào CLASSPATH, jvm sẽ mất nhiều thời gian để tìm và
nạp class.
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime4/8/2009, 6:45 pm

Trích dẫn :

com.microsoft.sqlserver.jdbc.SQLServerConnection
SEVERE: Java
Runtime Environment (JRE) version 1.6 is not supported by this driver.
Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.

Ở bước 6: Khởi động lại máy. Mở netbean lên. addjar:
Làm như hình vẽ, add cái file sqljdbc.jar quan trọng tớ bảo ở trên vào.
Bạn thử làm lại bước này và add thêm cái file sqljdbc4.jar cạnh nó vào nữa xem có ok ko?
Về Đầu Trang Go down
http://java13.tk/
kimchi




Tổng số bài gửi : 4
Points : 4
Reputation : 0
Join date : 13/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime4/8/2009, 11:22 pm

hic,ko biet nua.nhug to add them ca cai sqljdbc4.jar vao ma ko dc!Crying or Very sad,ko cai dc cai day,cha biet lam btap kiu j!
Về Đầu Trang Go down
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime4/8/2009, 11:41 pm

cậu cài cái bản 1.2 ấy . Có lỗi gì thì cậu post lên . Cài theo cái của bạn admin là được rồi đó .
Về Đầu Trang Go down
kimchi




Tổng số bài gửi : 4
Points : 4
Reputation : 0
Join date : 13/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime5/8/2009, 8:06 am

t ko co ban 1.2,ai co thi up len cho t vs!hi,thanks nhiu!
Về Đầu Trang Go down
dohoangdat90
Admin



Tổng số bài gửi : 47
Points : 86
Reputation : 1
Join date : 09/07/2009
Age : 33
Đến từ : Ha Noi

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime5/8/2009, 11:03 am

kimchi đã viết:
hic,ko biet nua.nhug to add them ca cai sqljdbc4.jar vao ma ko dc!Crying or Very sad,ko cai dc cai day,cha biet lam btap kiu j!

À, không phải add 2 cái cùng lúc, mà add cái sqljdbc4.jar vào thì cậu phải remove cái sqljdbc.jar cũ đi.
Về Đầu Trang Go down
http://java13.tk/
kimchi




Tổng số bài gửi : 4
Points : 4
Reputation : 0
Join date : 13/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime5/8/2009, 4:45 pm

hi,t ket noi dc rui,cam on moi ng nhiu nha! Very Happy
Về Đầu Trang Go down
tsukushi_^_^_




Tổng số bài gửi : 27
Points : 29
Reputation : 0
Join date : 13/07/2009
Age : 35
Đến từ : Bắc Giang

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime7/8/2009, 12:37 pm

cho minh hoi sao khi cai sqlserver2005 ,cai xong chi co configuration tools ma ko co sql studio express la sao?minh co lam sai o cho nao ko nhi?giup voi!
Về Đầu Trang Go down
tsukushi_^_^_




Tổng số bài gửi : 27
Points : 29
Reputation : 0
Join date : 13/07/2009
Age : 35
Đến từ : Bắc Giang

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime7/8/2009, 4:33 pm

huhuh!sao minh ket qua van la :
run:
KHONG KET NOI DUOC
BUILD SUCCESSFUL (total time: 15 seconds)
ai chi cho minh voi!
Về Đầu Trang Go down
river_11576




Tổng số bài gửi : 7
Points : 12
Reputation : 3
Join date : 26/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime8/8/2009, 2:14 pm

tsukushi_^_^_ đã viết:
cho minh hoi sao khi cai sqlserver2005 ,cai xong chi co configuration tools ma ko co sql studio express la sao?minh co lam sai o cho nao ko nhi?giup voi!

Bạn cần cài thêm SQL Server Management Studio tại đây:
SQL Server Management Studio Express

Ngoài ra các bạn thêm vào exception cái này:
catch (Exception e){
System.err.println("Khong ket noi duoc do: " + e.getMessage() );
}

để biết được cụ thể lỗi như nào.
Về Đầu Trang Go down
tsukushi_^_^_




Tổng số bài gửi : 27
Points : 29
Reputation : 0
Join date : 13/07/2009
Age : 35
Đến từ : Bắc Giang

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime8/8/2009, 9:21 pm

KHONG KET NOI DUOC
Khong ket noi duoc do: Login failed for user 'sa'.


minh sua lai ten rui sao van ko ket noi dc vay? Sad
Về Đầu Trang Go down
thinhit




Tổng số bài gửi : 27
Points : 39
Reputation : 0
Join date : 10/07/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime10/8/2009, 9:21 am

Lỗi này tớ gặp rồi , mất 1 ngày mới tự sửa được nó .Lỗi này do khi bạn cài đặt ,bạn chọn mode window nên không có user và pass được .Muốn thay đổi thì bạn phải chỉnh lại cấu hình trong SQL studio Express .cậu search trên bookonline có cái này đấy . ko thì pm tớ sửa giúp cho.
Về Đầu Trang Go down
chonhoi




Tổng số bài gửi : 1
Points : 1
Reputation : 0
Join date : 14/08/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime14/8/2009, 11:16 am

Chào các bạn, theo hướng dẫn mình kết nối database được rồi, nhưng chuyển qua ứng dụng web thì nó báo lỗi như vầy nè:
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
Lúc mình test nó trong ứng dụng web phần thiết lập kết nối database thì ok, nhưng trong sessionbean mình sử dụng @PersistenceContext
private EntityManager em; và thử compile và run thì nó báo lỗi vậy đó, có bạn nào gặp truong hợp như mình không xin chỉ giúp với.
À mình sử dụng sqlserver2000 trên winxpsp3. Lưu ý là ứng dụng standalone thì kết nối rất ok. user=sa,password=heoga
Về Đầu Trang Go down
thoichen1




Tổng số bài gửi : 1
Points : 1
Reputation : 0
Join date : 16/12/2009

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime16/12/2009, 2:03 am

Cách kết nối Java với SQL server 1260861024731296662_574_574
khi minh enable no len thi bao loi nay ai biet chi minh voi
mong cac ban giup do nha
Về Đầu Trang Go down
ngophuocthien




Tổng số bài gửi : 10
Points : 15
Reputation : 3
Join date : 15/01/2010

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime15/1/2010, 3:02 pm

Thanks bạn nhiều nha!
Về Đầu Trang Go down
thanhht




Tổng số bài gửi : 1
Points : 1
Reputation : 0
Join date : 18/03/2010

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime18/3/2010, 10:06 am

hic, ai giúp mình với. Mình đang kết nối netbean với SQL2005 nhưng mãi vẫn chưa được. Mình đã làm đúng các bước như trên kết quả chạy ra báo lỗi không kết nối được do: com.microsoft.sqlserver.jdbc.SQLServerDriver
Về Đầu Trang Go down
Lee87

Lee87


Tổng số bài gửi : 71
Points : 107
Reputation : 5
Join date : 10/07/2009
Age : 37
Đến từ : Hà Nội

Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime22/3/2010, 6:21 pm

thanhht đã viết:
hic, ai giúp mình với. Mình đang kết nối netbean với SQL2005 nhưng mãi vẫn chưa được. Mình đã làm đúng các bước như trên kết quả chạy ra báo lỗi không kết nối được do: com.microsoft.sqlserver.jdbc.SQLServerDriver
Xem lại Driver của SQL của bạn nhé, ví dụ của admin là dùng driver của bản SQL Server khác của bạn thì sao.
Tìm cho đúng cái driver của nó nhé.
Cách kết nối gần giống nhau thôi, chỉ khác cái driver.Mình dùng Oracle mà cách kết nỗi cũng chả khác SQL Server là mấy.
Code:

public class DBPools {   
    private static String url="jdbc:oracle:thin:@127.0.0.1:1521:bathanh"; //Cách kết nối của bạn đặt phụ thuộc vào driver của bạn
    private static String user="system";
    private static String pass="user";
    public static Connection getConnection()
    {
        Connection conn = null;
        try {
            Class.forName("oracle.jdbc.OracleDriver");              // Driver của bạn đăt ở đây(Quan trọng)
            conn=DriverManager.getConnection(url, user, pass); //Thực hiện kết nối tới database của bạn.
            http://System.out.println("Connect succeed!");
        } catch (SQLException ex) {
            Logger.getLogger(DBPools.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            System.out.println("Khong tim thay class");
        }
        return conn;
    }

Chúc bạn học tốt Cách kết nối Java với SQL server 780715
Về Đầu Trang Go down
Sponsored content





Cách kết nối Java với SQL server Empty
Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   Cách kết nối Java với SQL server Icon_minitime

Về Đầu Trang Go down
 
Cách kết nối Java với SQL server
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Cách cài đặt các phần mềm để học Java
» Cách đóng gói thành file jar và file exe trong java
» Bài tập trên lớp của thầy ai có thì up lên cho mọi người cùng làm với?
» [Bài tập Java] 15-7-09
» Lớp Java 6

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech :: THẢO LUẬN VỀ JAVA :: JDBC-
Chuyển đến 
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất