Страница 1 из 1

Не подключаетса к Mysql

Добавлено: 06 апр 2015, 19:58
Alibard
Доброго времени суток! Я пишу прогу на андроиде. Пытаюсь подключитса к БД. Драйвер вроди находи но выдает ексепшен когда подключаетса к бд.

java.sql.SQLException: No suitable drive

Код: Выделить всё

package com.example.sd;

import java.sql.DriverManager;
import java.sql.Connection;
import java.util.Properties;

import com.mysql.jdbc.Driver;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;

public class MainActivity extends Activity {
	 final String LOG_TAG = "myLogs";
	 
	 public void onCreate(Bundle savedInstanceState) {
		    super.onCreate(savedInstanceState);
		    setContentView(R.layout.main);
		   
		    
		    try {
		    	
		        Class.forName("com.mysql.jdbc.Driver");
		        Log.d(LOG_TAG, "--- Driver is conected!!! ---");
		    } catch (ClassNotFoundException e) {
		    	Log.d(LOG_TAG, "--- Driver is NOT conected!!! ---");
		    	Log.d(LOG_TAG,e.toString());
		        e.printStackTrace();
		        return;
		    }
		    Connection conn = null;
		  
		   
		    
			String url1 = "jdbc:mysql:/sql3.freesqldatabase.com:3306/sql372851";
			String name = "*******";
			String password = "******";
			try {
				conn = DriverManager.getConnection(url1, name, password);
				Toast.makeText(this, "есть подключение к БД", Toast.LENGTH_SHORT).show();
			} catch (java.sql.SQLException e) {
				
				Log.d(LOG_TAG,e.toString());
				Toast.makeText(this, "ошибка подключения к БД", Toast.LENGTH_SHORT).show();
			}
	 
			if (conn == null) {
				Toast.makeText(this, "нет данных БД", Toast.LENGTH_SHORT).show();
			} else {
				Toast.makeText(this, "есть данные!", Toast.LENGTH_SHORT).show();
			}
		    
		    
	 }
}



Помогите если знаете как это поправить

Re: Не подключаетса к Mysql

Добавлено: 06 апр 2015, 20:02
altwin
e.printStackTrace() у вас в первом try зачем? вот именно за этим оно и нужно тут.. вместо бесполезной информации о "ошибка подключения к БД". Без этого можно придумать сотню причин вызывающих SQLException.

Re: Не подключаетса к Mysql

Добавлено: 06 апр 2015, 20:09
Alibard
Я извиняюсь, не до конца дописал java.sql.SQLException: No suitable drive вот такой експшен. Я его по логам отслеживаю.

Re: Не подключаетса к Mysql

Добавлено: 06 апр 2015, 21:11
altwin
Это ошибка jdbc, у вас она тут - String url1 = "jdbc:mysql:/sql3.freesqldatabase.com:3306/sql372851";
а должно быть *** jdbc:mysql:// ***, т.е. второй слеш пропущен, скорее всего тут ошибка.

P.S. и да там вместе с эксепшеном еще указывают номер строки в которой ошибка.

Re: Не подключаетса к Mysql

Добавлено: 15 апр 2015, 16:31
Alibard
Добавил 2й слеш, поменял на болие новую версию конектера. поменялась ошбика.

04-15 16:20:40.970: DEBUG/myLogs(6558): com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.


=(( уже хз что делать...

Re: Не подключаетса к Mysql

Добавлено: 15 апр 2015, 19:54
Foenix
а что это за сайт? sql3.freesqldatabase.com

http://www.websitedown.info/sql3.freesqldatabase.com

Re: Не подключаетса к Mysql

Добавлено: 15 апр 2015, 21:35
Alibard
Ето линк на БД. Я регестрировался на сайте http://www.freesqldatabase.com/. МНе сказали что возможно ето из за того что я не использовал AsynkTask. Если ето так, то можете подсказать или показать как ето реализовать.