Android SQL соединение с базой данных

1

Я пытаюсь подключиться из eclipse эмулятора android к серверу sql, используя этот код:

String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
String connString = "jdbc:jtds:sqlserver://83.212.240.15:1521/hua;encrypt=fasle;user=xxxxxx;password=xxx;instance=SQLEXPRESS;";
String username = "xxxxx";
String password = "xxxxx";
conn = DriverManager.getConnection(connString,username,password);
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("insert into picture values('hi');");
conn.close();

но у меня есть следующая ошибка

Служба com.android.exchange.ExchangeService просочилась в ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40cebcd0, которая была первоначально связана здесь
android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService просочился ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d64ec0, который был первоначально включен здесь
в android.app.LoadedApk $ ServiceDispatcher. (LoadedApk.java:969)

Я положил разрешение на интернет, и я также положил jtds-1.3.0.jar в папку lib. Все идеи?

Благодарю вас!

  • 0
    Пожалуйста, скопируйте и вставьте logcat. Изображение не читается с моей стороны.
  • 0
    Вы можете увеличить это?
Показать ещё 5 комментариев
Теги:
database

1 ответ

0

Вы получаете эту ошибку, потому что используете stmt.executeQuery.

stmt.executeQuery ожидает что-то взамен (это означает результат из SELECT), но вы вставляете данные, а не запрашиваете, поэтому вместо этого следует использовать stmt.executeUpdate

Ещё вопросы

Сообщество Overcoder
Наверх
Меню