Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

java.sql.SQLException: No suitable driver - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android "jsoup" не коннектится дважды () http://www.cyberforum.ru/android-dev/thread854730.html
Здравствуйте! есть сайт с анекдотами http://anekdoty.onru.ru/ при первом коннекте получаю куки, а при следующем коннекте втыкаю запросу эти куки, так вот, - вся проблема в том, что от страницы...
Программирование Android Jsoup. Работа CSS селектора Итак, есть интернет страница. Вот. А конкретно вот этот пост форума. С помощью библиотеки Jsoup делаю: doc = Jsoup.connect("http://4pda.ru/forum/index.php?showtopic=216032").get(); // что то ***;... http://www.cyberforum.ru/android-dev/thread854454.html
android + openvpn Программирование Android
В свободное от работы время пишу программу для Android. Суть - через android подключаться к серверу под управлением Windows. Для чего? Неважно. Проблема в другом. Программа будет подключаться к...
Как сохранить настройки в одном Activity и получить в другом? Программирование Android
Ипользовал эту статью http://developer.alexanderklimov.ru/android/preference.php но не могу забрать настройки в другом Активити. final SharedPreferences preferences...
Программирование Android Url базы данных MySQL в Denwer http://www.cyberforum.ru/android-dev/thread854056.html
Пытаюсь подключиться к базе данных денвера... вопрос: какой правильный путь к ней прописать? try { ... Connection conn = null; String userName = "aaa"; String password =...
Программирование Android Yandex map kit, android, balloon 1) Ребят обьясните пожалуйста, как поставить "Belloon" по координатам. 2) Можно прокладывать маршрут по "Balloon" подробнее

Показать сообщение отдельно
Tedorius
7 / 7 / 0
Регистрация: 12.06.2012
Сообщений: 59

java.sql.SQLException: No suitable driver - Программирование Android

03.05.2013, 13:32. Просмотров 1873. Ответов 16
Метки (Все метки)

Не подключается к БД... расскажите пожалуйста как сделать правильно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
package ua.ааа.primer;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.content.pm.ActivityInfo;
import android.view.WindowManager;
 
 
public class MainActivity extends Activity {
    
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    ////////////////////////////////////////////////////////
    public void onClick(final View v) 
    {
         new Thread(new Runnable() {
                public void run() {
                     Log.e("My Logs", "Запускаем поток");
                /*  
        switch (v.getId()) 
        {
            case R.id.button1:
                Intent intent = new Intent(MainActivity.this, Main_class.class);
                startActivity(intent);
                Log.e("My Logs", "Перешли на новый экран!");
                break;
        }*/
                    /////////////////////////////////////////////////////////////////////////////
                    try {
                      Log.e("My Logs", "Подключаем драйвер");
                      Class.forName("com.mysql.jdbc.Driver").newInstance();
                    
                      Log.e("My Logs", "Подключили драйвер +");                   
                    } catch (InstantiationException e) {
                      Log.e("My Logs", "не подключили -");
                      e.printStackTrace();
                    } catch (IllegalAccessException e) { 
                      Log.e("My Logs", "Не подключили, правов маловато");
                      e.printStackTrace();
                    } catch (ClassNotFoundException e) {
                      Log.e("My Logs", "Не подключили класс не найден");
                      e.printStackTrace();
                    }
                
                try {
                    String query = "SELECT * FROM products WHERE id = 1";
                    
                    Connection conn = null;
                    String userName = "android";
                    String password = "android";
                    String url = "jdbc:mysql:localhost:1433/android_db";
                    Log.e("My Logs", "Подключаемся к базе"); 
                    conn = DriverManager.getConnection(url, userName, password);
                    Log.e("My Logs", "Подключилось +");
                    Statement s = null;
                    s = conn.createStatement();
                    s.executeQuery(query);
                    ResultSet rs = null;
                    rs = s.getResultSet();
                    while (rs.next()) {
                        }
                      rs.close();
                      s.close();
                      conn.close();
                }
                
                catch (SQLException e) {
                      Log.e("My Logs", "Не получилось -");
                      e.printStackTrace();
                    }
                    
                }
        }).start();
    
        
        }
 
}
classpath
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry kind="lib" path="E:/mysql-connector-java-5.0.8-bin.jar"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>
Log
05-03 12:26:27.441: E/My Logs(27037): Запускаем поток
05-03 12:26:27.442: E/My Logs(27037): Подключаем драйвер
05-03 12:26:27.444: E/My Logs(27037): Подключили драйвер +
05-03 12:26:27.444: E/My Logs(27037): Подключаемся к базе
05-03 12:26:27.448: E/My Logs(27037): Не получилось -
05-03 12:26:27.450: W/System.err(27037): java.sql.SQLException: No suitable driver
05-03 12:26:27.451: W/System.err(27037): at java.sql.DriverManager.getConnection(DriverManager.java:182)
05-03 12:26:27.452: W/System.err(27037): at java.sql.DriverManager.getConnection(DriverManager.java:209)
05-03 12:26:27.452: W/System.err(27037): at ua.Sobolev.diplom.MainActivity$1.run(MainActivity.java:75)
05-03 12:26:27.452: W/System.err(27037): at java.lang.Thread.run(Thread.java:856)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru