2014-01-06 3 views
1

Я создал веб-приложение, использующее подключение данных mySQL на моем локальном компьютере. Когда я размещаю это приложение в Интернете, я не могу получить базу данных, предоставленную интернет-хостом, для привязки к моему приложению.Хостинг java веб-приложения, запущенного в Интернете

Интернет-хост предоставляет базу данных, которая не является MySQL, а SQL.

Если кто-то знает сайт бесплатного хостинга, где я могу найти и связать базу данных MySQL с моим сервером, пожалуйста, сообщите, как это сделать. и какие изменения мне нужно сделать в исходном коде, чтобы это произошло.

Моя конечная цель - запустить это веб-приложение на интернет-хосте, так же хорошо, как оно работает на моем localhost.Пожалуйста, предложите другое интернет-хост. Мое приложение использует только jsp, javascripts, html, java классы и базу данных MySQL. другие идеи также приветствуются, что соответствует моей цели.

Сейчас моя база данных для подключения локального хоста является:

package datalayer; 

import java.sql.Connection; 
import java.sql.DriverManager; 


public class DBConnection { 
public static Connection getConnection() 
{ 
Connection con=null; 
    try 
    { 
     Class.forName("com.mysql.jdbc.Driver"); 
     con=DriverManager.getConnection("jdbc:mysql:///tpcell","root","root"); 
    } 
    catch(Exception e) 
    { 
     System.out.println("getConnection()"+e); 
    } 
    return con; 
} 


} 
+0

Какую базу данных используете хостеры? Обычно вам просто нужно изменить драйвер базы данных java, и все должно работать снова. – HectorLector

+0

Даже если он изменит драйвер, будут ли команды, написанные для MySQL, работать для каждой базы данных SQL? –

ответ

1

У вас есть два варианта: IaaS или PaaS.

  • На IaaS вы будете выбирать ОС, которые вы хотели бы и вам нужно будет установить Tomcat, MySQL, ... с нуля подобным образом вы могли бы сделать на местном уровне. Иногда они предоставляют бесплатный уровень, где вы можете проверить, как все идет. Здесь у вас есть Amazon EC2, Digital Ocean, ...

  • A PaaS, где вы можете легко, одним щелчком мыши, включить услуги. Это означает, что у вас может быть что-то вроде Tomcat как службы или MySQL как службы, не заботясь об установке или процессе настройки. Обычно они предоставляют бесплатный уровень, где вы можете развернуть свое приложение, а также создать базу данных и выполнить привязку.

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

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