Base de données gratuite
Bonjour,
J'ai le projet de réaliser un site perso entièrement à la main. Ne pouvant pas laisser mon ordinateur tout le temps allumé et disposant d'une connexion internet relativement bas débit, il m'est impossible de l'héberger chez moi.
Je suis donc à la recherche des services suivants : base de données, serveur de Servlets/JSP, espace disque.
En recherchant un peu, on peut trouver ces services gratuitement sur le web.
Pour la base de données, je viens de m'inscrire sur FreeMySQL.net qui propose une base de données MySQL gratuitement.
Le serveur est hebergé sur SQL06.FREEMYSQL.NET sur le port 3306. Et la base est disponible dès que vous l'avais créée.
Voici un petit programme écrit en Java pour la tester :
public class Test { public static void main(String[] args) { String driver = "com.mysql.jdbc.Driver"; String dbHost = "SQL06.FREEMYSQL.NET"; String dbPort = "3306"; String database = "gronono"; String url = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + database; String user = "gronono"; String password = "*******"; try { Class.forName(driver); } catch (ClassNotFoundException e) { System.err.println("Erreur lors du chargement du driver : "); e.printStackTrace(); System.exit(-1); } Connection cnx = null; try { cnx = DriverManager.getConnection(url, user, password); } catch (SQLException e) { System.err.println("Impossible de se connecter à la base " + url + " avec l'utilisateur " + user); e.printStackTrace(); System.exit(-1); } Statement stmt = null; ResultSet rs = null; try { stmt = cnx.createStatement(); rs = stmt.executeQuery("select 1 from dual"); while (rs.next()) { System.out.println(rs.getString(1)); } } catch (SQLException e) { System.err.println("Impossible de se connecter à la base " + url + " avec l'utilisateur " + user); e.printStackTrace(); System.exit(-1); } finally { try { if (stmt != null) { if (rs != null) { rs.close(); } stmt.close(); } } catch (SQLException e) { System.err.println("Impossible de fermer la connexion : "); e.printStackTrace(); System.exit(-1); } } System.out.println("Fin"); } }
Prochaine étape trouver un conteneur de Servlet/JSP. Je sais qu'il existe MyJavaServer. Il me reste encore à le tester.
A bientôt.




