2012-11-25 50 views
5

Tôi không thể thiết lập kết nối với máy chủ MySQL của mình. Đây là chuỗi kết nối:Lỗi khi kết nối bằng JDBC Mysql

jdbc:mysql://<my_IP_address>:1005/rs_pm 

Đây là dòng mã:

var conn = Jdbc.getConnection(connString, mysql_user, mysql_pass); 

tôi đã có thể viết một chương trình Java có nguồn gốc sử dụng JDBC và nó kết nối tốt bằng cách sử dụng cùng một kết nối chuỗi/tên người dùng/mật khẩu. (Có, tôi biết cổng là không chuẩn nhưng đó là cách tôi đã định cấu hình và nó hoạt động với ứng dụng Java gốc).

Điều kỳ lạ là, tôi đang xem nhật ký bộ định tuyến và khi tôi cố gắng kết nối với ứng dụng Java gốc tôi có thể thấy lưu lượng truy cập đến. Nhưng khi tôi chạy tập lệnh trong G Apps tôi không thấy bất kỳ gói nào được nhận bởi địa chỉ IP của Google.

Chỉ là tôi? Có vấn đề gì ở đâu đó không?

Xin cảm ơn trước.

Cập nhật Vì vậy, có vẻ như nếu tôi sử dụng cổng mysql tiêu chuẩn (3306), kết nối sẽ hoạt động tốt. Dường như một thứ gì đó trong Google Apps sẽ không thử kết nối ngoài trên cổng tôi đã chỉ định (1005) hoặc bất kỳ cổng nào khác mà tôi đã thử. Có lẽ kết nối jdbc mà họ sử dụng chỉ hỗ trợ cổng 3306? Tôi sẽ gửi một lỗi vì hành vi này không được ghi lại ở bất cứ đâu.

+0

Khi bạn có đủ danh tiếng, bạn nên quay lại đây và đăng cập nhật của mình làm câu trả lời để câu hỏi này sẽ có vòng kết nối hoàn chỉnh. – davidethell

Trả lời

1

Kết nối JDBC với máy chủ cơ sở dữ liệu chỉ được hỗ trợ cổng 1025 trở lên.

Các vấn đề liên quan