| Cách kết nối Java với SQL server | |
|
+6tsukushi_^_^_ 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
| Tiêu đề: Cách kết nối Java với SQL server 1/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ả) 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 http://www.mediafire.com/?wdyrvmn1mqnchú ý: 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. | |
|
| |
thinhit
Tổng số bài gửi : 27 Points : 39 Reputation : 0 Join date : 10/07/2009
| Tiê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 ) | |
|
| |
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
| Tiê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é. | |
|
| |
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
| Tiê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 l ocalhost = IP của máy khác, sẽ truy cập đc SQL của máy khác đấy. | |
|
| |
kimchi
Tổng số bài gửi : 4 Points : 4 Reputation : 0 Join date : 13/07/2009
| Tiê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! | |
|
| |
river_11576
Tổng số bài gửi : 7 Points : 12 Reputation : 3 Join date : 26/07/2009
| Tiê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.exeCà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\extSau đó 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. | |
|
| |
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
| Tiê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?
| |
|
| |
kimchi
Tổng số bài gửi : 4 Points : 4 Reputation : 0 Join date : 13/07/2009
| Tiê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! ,ko cai dc cai day,cha biet lam btap kiu j! | |
|
| |
thinhit
Tổng số bài gửi : 27 Points : 39 Reputation : 0 Join date : 10/07/2009
| Tiê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 đó . | |
|
| |
kimchi
Tổng số bài gửi : 4 Points : 4 Reputation : 0 Join date : 13/07/2009
| Tiê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! | |
|
| |
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
| Tiê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!,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. | |
|
| |
kimchi
Tổng số bài gửi : 4 Points : 4 Reputation : 0 Join date : 13/07/2009
| Tiê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! | |
|
| |
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
| Tiê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! | |
|
| |
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
| Tiê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! | |
|
| |
river_11576
Tổng số bài gửi : 7 Points : 12 Reputation : 3 Join date : 26/07/2009
| Tiê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 ExpressNgoà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. | |
|
| |
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
| Tiê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? | |
|
| |
thinhit
Tổng số bài gửi : 27 Points : 39 Reputation : 0 Join date : 10/07/2009
| Tiê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. | |
|
| |
chonhoi
Tổng số bài gửi : 1 Points : 1 Reputation : 0 Join date : 14/08/2009
| Tiê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 | |
|
| |
thoichen1
Tổng số bài gửi : 1 Points : 1 Reputation : 0 Join date : 16/12/2009
| Tiê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 | |
|
| |
ngophuocthien
Tổng số bài gửi : 10 Points : 15 Reputation : 3 Join date : 15/01/2010
| Tiêu đề: Re: Cách kết nối Java với SQL server 15/1/2010, 3:02 pm | |
| | |
|
| |
thanhht
Tổng số bài gửi : 1 Points : 1 Reputation : 0 Join date : 18/03/2010
| Tiêu đề: Re: Cách kết nối Java với SQL server 18/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 | |
|
| |
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
| Tiêu đề: Re: Cách kết nối Java với SQL server 22/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 | |
|
| |
Sponsored content
| Tiêu đề: Re: Cách kết nối Java với SQL server | |
| |
|
| |
| Cách kết nối Java với SQL server | |
|