J'ai fait un site web JSP dans NetBeans que j'ai essayé et testé sur mon serveur local via tomcat (en utilisant la base de données d'accès) et ça a bien fonctionné. Mon hébergeur m'a fourni l'hôte, le nom de la base de données, le nom d'utilisateur et le mot de passe de la base de données. Je veux configurer mon site Web pour utiliser cette base de données. Mais je ne sais pas comment faire ça. J'ai vu les system.properties fichier dans web-inf/config dossier dont le contenu sont comme ceci:Configuration de la base de données mysql de l'hébergeur web dans le site jsp fait dans Netbeans
JNDI_NAME=java:com/env/Oracle/jndi
db.login=
db.password=
driver=sun.jdbc.odbc.JdbcOdbcDriver
url=jdbc:odbc:mydb
duser=
dpass=
logfile=log/aoc_log.txt
dbname=my_db
Mais je suis confus comment modifier ce fichier. De plus, la base de données n'est accessible que depuis l'hébergeur.
Ci-dessous le code montre comment la connexion est faite (je pense ...)
public Connection getConnection()
{
try
{
if(con==null)
{
try
{
Properties p = getProperties();
Class.forName(p.getProperty("driver"));
System.out.println("Driver loaded");
con = DriverManager.getConnection(p.getProperty("url"),p.getProperty("duser"),p.getProperty("dpass"));
System.out.println("Connection established");
}
catch (ClassNotFoundException cnf)
{
LoggerManager.writeLogWarning(cnf);
}
}
}
catch (SQLException sqlex)
{
sqlex.printStackTrace();
LoggerManager.writeLogSevere(sqlex);
}
return con;
}
Pouvez-vous fournir le code pièce, comment obtenir jdbc Connexion en code java? –
Je ne veux pas intégrer les informations de la base de données dans le code. Je veux stocker l'information de base de données dans un dossier d'où le site Web devrait l'accéder. Je vais mettre à jour ma question avec le code dès que possible. – RattusRattus
Je veux juste être sûr si vous utilisez le nom jndi ou d'autres paramètres. –