Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Вопрос в другом... "на том же компьютере" стоит mysql server, я могу в нем зарегистрировать базу и к нему подключиться, всё отладить... хорошо
потом, когда код выполняется с устройства, что выполняет роль сервера там?
подключаться надо будет в другое место и код оказывается не рабочим?
нам же не надо, чтобы app работал только когда включен мой компьютер)
потом, когда код выполняется с устройства, что выполняет роль сервера там?
подключаться надо будет в другое место и код оказывается не рабочим?
нам же не надо, чтобы app работал только когда включен мой компьютер)
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
бррр... еще раз.
У меня база на компе, я отлаживаю с устройсва или с эмулятора - все равно. У меня есть настройки подключения. Я устанавливаю прогу на другой планшет, база находится вообще чертигде в интернете, они сами себе вписывают настройки подключения. Все.
Или тебе что-то другое надо? я думала ты как-то базу хочешь ЛОКАЛЬНо на планшет разместить!
У меня база на компе, я отлаживаю с устройсва или с эмулятора - все равно. У меня есть настройки подключения. Я устанавливаю прогу на другой планшет, база находится вообще чертигде в интернете, они сами себе вписывают настройки подключения. Все.
Или тебе что-то другое надо? я думала ты как-то базу хочешь ЛОКАЛЬНо на планшет разместить!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
именно... мне не надо в интернете, надо чтобы offline работало... т.е. база лежит где-то в/рядом с самой программой
как вы говорили, считываете построчно базу и создаёте локальную, потом работаете с ней
вот мне вторая половина интересует, как работать уже с локальной
как вы говорили, считываете построчно базу и создаёте локальную, потом работаете с ней
вот мне вторая половина интересует, как работать уже с локальной
Последний раз редактировалось Isaev 04 сен 2013, 13:05, всего редактировалось 1 раз.
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
оффлайн - значит нужно скачивать всю инфу на sqlite на локалку, а когда есть подключение- синхронизировать (если надо). По-другому уверена, что не получится.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
и вообще, откуда она у тебя будет браться-то? по почте, что ли прислыаться? )) так не делают. РАссмотри вариант изначально с sqlite да и все.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
вообще да, логично... пошёл втирать начальствуFoenix писал(а):и вообще, откуда она у тебя будет браться-то? по почте, что ли прислыаться? )) так не делают. РАссмотри вариант изначально с sqlite да и все.
с sqlite изначально не выйдет, т.к. contao работает с mysql, а нам надо подстроиться (хотя может там разницы и нет вовсе в форматах, но точно не знаю)
да, а чем отличается работа с sqlite? для неё поддержка в андроидах встроеная чтоли?
PS: в общем да, убедил всех, делаем online
сама база является результатом экспорта с сервера и представляет собой файл *.sql который её в общем и создаёт, как я понимаю... Это наверное всё упрощает? он же может и в формате sqlite создать по идее?
получаем файл, запускаем и он создаёт копию базы в локале, так в теории?
и как это реализуется?
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
не знаю может ли он экспортировать в sqlite. Но даже в этом случае представь сначала логику программы - как все будет работать, нужно ли какое -то обновление программы и так далее. По идее с такой локальной копией экспорта не принято работать, либо сразу подключаешься в онлайн к актуальной базе, либо синхронизируешь с локальной и потом работаешь на ней.
ПОддержка встроенная да.
ПОддержка встроенная да.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Foenix, а можно примерчик, как вы копировали с внешней БД в локальную, для дальнейшей работы?
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
тебе через контент провайдер?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
да, оптимально наверное будет, учитывая, что нужно только чтение из базыFoenix писал(а):тебе через контент провайдер?
PS: и если не сложно, тут посмотрите, что не так заодно
viewtopic.php?f=39&t=1865&p=17182#p17182
-
- Сообщения: 1
- Зарегистрирован: 29 сен 2014, 16:04
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Foenix, mozilalvfg, Isaev. Обращаюсь к вам, как действительно новичок в плане MySql, объясните пожалуйста что как и в какой последовательности нужно делать при работе с Android studio. Ибо ест, ну явно не особо приятная, задача:
Есть БД на хостинге http://ita.myhosting.name/
И есть прога под андроидом, в 2х словах нужно подключится к БД, скачать оттуда записи в телефон, и потом отобразить их... Прочитал почти полностью 3 топика, но так и не допёр как делать это в Андроид... То-ли руки совсем крюки, то-ли мат. части не хватает банально. Не знаю в чём ошибка, но сроки горят, препод готов шкуру спустить, помогите пожалуйста!(
Есть БД на хостинге http://ita.myhosting.name/
И есть прога под андроидом, в 2х словах нужно подключится к БД, скачать оттуда записи в телефон, и потом отобразить их... Прочитал почти полностью 3 топика, но так и не допёр как делать это в Андроид... То-ли руки совсем крюки, то-ли мат. части не хватает банально. Не знаю в чём ошибка, но сроки горят, препод готов шкуру спустить, помогите пожалуйста!(
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
ты запутался потому что тебе не нужна сейчас тема о jdbc драйверах вообще.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
-
- Сообщения: 34
- Зарегистрирован: 04 июн 2014, 10:21
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Полностью соглашусь с оратором выше) Благо она вообще гуру в плане jdbc.macedonskii писал(а):Foenix, mozilalvfg, Isaev. Обращаюсь к вам, как действительно новичок в плане MySql, объясните пожалуйста что как и в какой последовательности нужно делать при работе с Android studio. Ибо ест, ну явно не особо приятная, задача:
Есть БД на хостинге http://ita.myhosting.name/
И есть прога под андроидом, в 2х словах нужно подключится к БД, скачать оттуда записи в телефон, и потом отобразить их... Прочитал почти полностью 3 топика, но так и не допёр как делать это в Андроид... То-ли руки совсем крюки, то-ли мат. части не хватает банально. Не знаю в чём ошибка, но сроки горят, препод готов шкуру спустить, помогите пожалуйста!(
А всё, что тебе нужно (ИМХО) http post и json
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
такое задание , ну очень только в учебных целях, потому как светить сервер базы в интернет большая дыра...препод готов шкуру спустить,
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Всем привет. Подскажите, пожалуйста, при подключении через JDBC необходимо использовать модели, вью и контроллеры? Или достаточно такого кода?
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "jdbctutorial";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "root";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
System.out.println("Connected to the database");
conn.close();
System.out.println("Disconnected from database");
} catch (Exception e) {
e.printStackTrace();
}
Connection conn = null;
String url = "jdbc:mysql://localhost:3306/";
String dbName = "jdbctutorial";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "root";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
System.out.println("Connected to the database");
conn.close();
System.out.println("Disconnected from database");
} catch (Exception e) {
e.printStackTrace();
}
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
достаточно отдельного потока и порядка в голове.
ну или как тут писали, хотя бы валерьянки.
ну или как тут писали, хотя бы валерьянки.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
То есть, приведенного мной выше кода вполне достаточно? Остается только делать запросы. Не подскажите, куда можно залить БД? Ибо с телефона локалхост3306 не видит, так как тот на компе
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Вот мой код. Соединение попросту не устанавливается. Почему - понять не могу, так как ошибок нету.
Код: Выделить всё
public class MainActivity extends ActionBarActivity {
MyTask mt;
ListView lv;
TextView tvInfo;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvInfo = (TextView) findViewById(R.id.tvInfo);
btn = (Button) findViewById(R.id.btn);
}
public void click(View v) {
mt = new MyTask();
mt.execute();
}
class MyTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
//tvInfo.setText("Begin");
}
@Override
protected Void doInBackground(Void... params) {
Connection conn = null;
String url = "jdbc:mysql://sql5.freesqldatabase.com:3306/sql574876";
String dbName = "sql574876";
String driver = "com.mysql.jdbc.Driver";
String userName = "sql574876";
String password = "eC8%hQ9!";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, userName, password);
tvInfo.setText("Connected to the database");
conn.close();
tvInfo.setText("Disconnected from database");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
//tvInfo.setText("End");
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
какой еще локалхост, айпи адрес надо
тут был один с freesqldatabase.com уже, спроси у него чем дело кончилось.
тут был один с freesqldatabase.com уже, спроси у него чем дело кончилось.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Подключение к БД через net.sourceforge.jtds.jdbc.Driver
Я пробовал freesqldatabase, но не нашел там как залить файл с моей БД. Не знаете других хостингов? И не подскажете как делать запросы?