Forum Java Ptit-Aptech

>>>>> www.java13.tk <<<<<
 
IndexIndex  CalendarCalendar  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Forum has been closed by admin.
Share | 
 

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

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Chuyển đến trang : 1, 2  Next
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: 24
Đến từ: Ha Noi

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

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.



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



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
mediafire.com 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.




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.



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
Xem lý lịch thành viên http://java13.tk/
thinhit



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   2/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
Xem lý lịch thành viên
Lee87



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   3/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é.

_________________
Ngỡ đến cổng trời là thoát tục
Nào ngờ lũng cỏ trải thiên thanh
Hai vòm núi thẳm che e ấp
Giữa một Hà Giang đá dựng thành!

Trả nợ tình Người hay nghĩa Đất
Mà sinh hai trái nõm non tơ
Thì ra sau những xô bồ đá
Mới biết ra Trời cũng lẳng lơ!

Về Đầu Trang Go down
Xem lý lịch thành viên
dohoangdat90
Admin


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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   3/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
Xem lý lịch thành viên http://java13.tk/
kimchi



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   4/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
Xem lý lịch thành viên
river_11576



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   4/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
Xem lý lịch thành viên
dohoangdat90
Admin


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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   4/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
Xem lý lịch thành viên http://java13.tk/
kimchi



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   4/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
Xem lý lịch thành viên
thinhit



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   4/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
Xem lý lịch thành viên
kimchi



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   5/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
Xem lý lịch thành viên
dohoangdat90
Admin


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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   5/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
Xem lý lịch thành viên http://java13.tk/
kimchi



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

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

hi,t ket noi dc rui,cam on moi ng nhiu nha! Very Happy
Về Đầu Trang Go down
Xem lý lịch thành viên
tsukushi_^_^_



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   7/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
Xem lý lịch thành viên
tsukushi_^_^_



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   7/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
Xem lý lịch thành viên
river_11576



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   8/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
Xem lý lịch thành viên
tsukushi_^_^_



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   8/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
Xem lý lịch thành viên
thinhit



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   10/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
Xem lý lịch thành viên
chonhoi



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

Bài gửiTiêu đề: Re: Cách kết nối Java với SQL server   14/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
Xem lý lịch thành viên
thoichen1



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

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


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
Xem lý lịch thành viên
ngophuocthien



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

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

Thanks bạn nhiều nha!
Về Đầu Trang Go down
Xem lý lịch thành viên
 

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

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 2 trangChuyển đến trang : 1, 2  Next

 Similar topics

-
» Một vài cách giúp AE 9k chơi game 1 cách hiệu quả
» Bài tập chương 2 – Căn bản về Java
» [240-320] Cập nhật 1 số Game Java cực hay
» Cách bug đồ gunny lậu
» cách tạo SV CF private [hot]

Permissions in this forum:Bạn không có quyền trả lời bài viết
Forum Java Ptit-Aptech ::  :: -
Free forum | © phpBB | Free forum support | Report an abuse | Create a blog