2011-01-27 9 views
1

Я разрабатываю собственное приложение Android в Eclipse с помощью Java, и я добавил, что соединитель MySQL для Java. Я хочу отображать данные из базы данных в мобильном эмуляторе. Я не могу подключиться к базе данных.Как подключиться к базе данных?

ответ

0

Вы не сказали, как вы подключаетесь к базе данных, но может помочь docs about networking in the Android emulator. В частности, если база данных работает на компьютере, который также работает эмулятор затем настроить приложение для подключения к IP-адресу 10.0.2.2

+0

Привет Джон, Я использую eclipse IDE, Android SDK 2.2, JDK 6.0.2, mysql 6.54 и mySQL-Connector-java-5.1.7.bin.jar. Когда я пытаюсь подключиться к БД, я получаю сообщение об ошибке «com.mysql.jdbc.CommunicationException:« Ошибка связи ». Можете ли вы, пожалуйста, направить меня в этом контексте. Спасибо за вашу помощь. Я был бы признателен, если вы скажете мне шаги по подключению. Я новый bie на платформе android и java. Thnx – krishna

+0

Можете ли вы опубликовать строку своего кода, где вы подключаетесь к базе данных (возможно, что-то вроде DriverManager.getConnection («jdbc: mysql: // localhost/db», имя пользователя, пароль);) –

+0

Connection conn = null; \t \t Строка url = "jdbc: mysql: // localhost: 3306 /"; \t \t String dbName = "vdemo"; \t \t String driver = "com.mysql.jdbc.Driver"; \t \t Строка userName = "root"; \t \t String password = "root"; Class.forName (driver) .newInstance(); conn = DriverManager.getConnection (url + dbName, userName, password); String url = ""; url = "jdbc: mysql: //" + "localhost: 3306" + "/" + "vdemo"; Toast.makeText (getBaseContext(), «Привет, читатели MobiForge! -» + txtbox1.getText(). ToString(), Toast.LENGTH_LONG) .show(); connect («localhost», 3306, «vdemo», «root», «root»); – krishna