2016-03-25 4 views
0

Я пытаюсь сделать приложение Java, которое подключается к базе данных, которая не находится на моем компьютере. Я не уверен, как это сделать. Если я создаю свою собственную базу данных с MySQL, где мне нужно сохранить базу данных, чтобы получить ее от других компьютеров. Я хочу знать, что мне нужно для этого. Я проверил Интернет и увидел множество примеров с помощью jdbc и подключения к URL-адресу с localhost или что-то вроде этого. Спасибо!Как подключиться к удаленной базе данных oracle из приложения Java?

+1

Вместо того, чтобы подключаться к 'localhost', вам нужно поместить удаленное имя хоста или ip-адрес, вот и все. –

+0

1) вам нужно привязать MySQL к правильному интерфейсу, чтобы разрешить удаленный доступ. 2) вам нужен пользователь в MySQL, который может удаленно подключаться. 3) вам нужно настроить jdbc для подключения к удаленному серверу, указав его IP-адрес, а не localhost. –

+0

@PeterLawrey И мне нужно хранить базу данных в некотором месте? Например, я создаю базу данных на своем компьютере, используя свой локальный экземпляр из MySQL с localhost3306 ... Как подключиться к этой базе данных с другого компьютера? Где он хранится? –

ответ

2

Локальный: адрес сервера будет «localhost» или «127.0.0.1» Вы можете установить mysql на свой компьютер и подключиться к нему с помощью ip-кода компьютера (обычно 192.168.1. ??). Вы можете установить LAMP или MAMP, чтобы mysql работал легко в вашей сети (опция «поставить онлайн»).

Интернет: адрес сервера предоставляется вашим хостом, заменяет адрес localhost или 127.0.0.1 на параметры jdbc.

+0

И мне нужен сервер для этого? Я действительно не понимаю, как работает MySQL. Не могли бы вы объяснить процесс для меня, пожалуйста? Я имею в виду, я хочу создать базу данных с компьютера, а затем я хочу иметь доступ к ней с любого компьютера в любой момент времени. –

+0

@AlexChihaia MySQL - это сервер. – EJP

+0

Принцип «сервера» заключается в том, что «машина» работает все время, а затем вы можете подключиться к нему в любой момент времени, мы назвали это «сервером» (например, серверным компьютером). Затем на этом компьютере вы можете установить любую программу, которая может обрабатывать соединение, например «apache» для HTTP, или «mysql» для базы данных, это серверные приложения (на сервере). – Tokazio

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