2013-06-16 3 views
2

Я пытаюсь соединиться с затмением эмулятор андроида на сервер SQL, используя этот код:Android базы данных SQL

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 

String driver = "net.sourceforge.jtds.jdbc.Driver"; 
Class.forName(driver).newInstance(); 
String connString = "jdbc:jtds:sqlserver://83.212.240.15:1521/hua;encrypt=false;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(); 

, но в базе данных ничего не happens.Any идей?

Спасибо adnvanced

+1

Проверьте правописание на 'String connString =" jdbc: jtds: sqlserver: //83.212.240.15: 1521/hua; encrypt = false; user = xxxxxx; password = xxx; instance = SQLEXPRESS; ";" Вы неправильно указали FALSE – Frankline

+0

Все еще ничего не происходит – Tony

ответ

4

Ну это не сразу ответ вы ожидаете, но я не хотел бы предложить, чтобы получить доступ к базе данных напрямую. Лучше использовать, например. веб-сервис REST для доступа к базе данных. Поэтому вам не нужно публиковать свои учетные данные.

Очень тихо, так что наблюдайте за сетевым трафиком, поэтому было бы очень легко взломать сервер (ы) базы данных.

В любом случае, если ваше приложение действительно предназначено только для частного использования, вам необходимо проверить, что у приложения есть разрешение на доступ в Интернет для доступа к вашим сетевым ресурсам.

+0

Да, у него есть преследование. – Tony

+0

Какие исключения вы получаете точно? Можете ли вы предоставить стек из логарифма? – rekire

+0

У меня нет каких-либо эксцессов, программа работает хорошо – Tony

Смежные вопросы