2009-09-08 26 views
8

Xin chào, tôi đã tạo chương trình và cơ sở dữ liệu jdbc là MySQL 5.1 Ngoài ra tất cả bạn bè của tôi đều sử dụng cùng một cơ sở dữ liệu để kết nối. Tổng số kết nối đã trở thành 150 từ tất cả chúng ta. Vì vậy, khi tôi muốn kết nối nhiều hơn thì tôi nhận được lỗi sau đâycom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: trong mysql

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Không thể tạo kết nối với máy chủ cơ sở dữ liệu. Đã thử kết nối lại 3 lần. Từ bỏ.

Cách khắc phục lỗi này.

Cảm ơn Sunil Kumar Sahoo

+7

Tăng số lượng kết nối hoặc mất một số bạn bè - bất cứ điều gì là dễ dàng hơn. – ChssPly76

Trả lời

5

tôi giải quyết vấn đề bằng cách tăng số lượng kết nối

bộ @@ global.max_connections = 1250;

Có một cái nhìn vào liên kết dưới đây http://www.netadmintools.com/art573.html

+0

Liên kết bị hỏng. –

3

Có lẽ bạn đã không tạo ra cơ sở dữ liệu hoặc bảng trong cơ sở dữ liệu. Vui lòng kiểm tra lý do đằng sau "Không thể tạo kết nối với máy chủ cơ sở dữ liệu".

Tôi đã gặp lỗi này, bởi vì tôi không tạo cơ sở dữ liệu.

0

Một khả năng là bạn đã quên thiết lập biến môi trường cho MySQL trong hệ điều hành của mình.

1

khi bạn thực hiện một kết nối từ phiên bản cao hơn của Android phiên bản 9 đến một máy chủ mysql bạn phải luôn luôn cho phép các kết nối thông qua:

if (Constants.VERSION_SDK > 9) { 
     StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
     StrictMode.setThreadPolicy(policy); 
}