在 Netbeans 制作的 jsp 网站中配置虚拟主机 mysql 数据库
Configuring web host mysql database in jsp website made in Netbeans
我在 NetBeans 中创建了一个 JSP 网站,我通过 tomcat(使用访问数据库)在我的本地服务器上进行了尝试和测试,并且运行良好。我的网站托管商已向我提供了数据库的主机、数据库名称、用户名和密码。我想配置我的网站来使用这个数据库。但我不知道该怎么做。我在web-inf/config[=24=中看到了system.properties文件]文件夹内容如下:
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
但是我很困惑如何修改这个文件。此外,数据库只能从虚拟主机访问。
下面的代码显示了如何建立连接(我认为是这样......)
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;
}
我终于明白了。在函数“getProperties()”上方的 java 代码中,从“web-inf/config”文件夹。在'system.properties' 文件中可以注意到,驱动程序用于建立odbc 连接。但是我的是 MySQL 数据库,因此我们必须用“com.mysql.jdbc.Driver”替换驱动程序。 url 将更改为 'jdbc:mysql://192.168.0.1:3306/' 其中 192.168.0.1 是主机, 3306 是端口。在 dbname 字段中添加您的数据库名称,在 duser 字段中添加用户名,在 dpass 字段中添加密码。保存并重新部署项目,它就会连接。
我在 NetBeans 中创建了一个 JSP 网站,我通过 tomcat(使用访问数据库)在我的本地服务器上进行了尝试和测试,并且运行良好。我的网站托管商已向我提供了数据库的主机、数据库名称、用户名和密码。我想配置我的网站来使用这个数据库。但我不知道该怎么做。我在web-inf/config[=24=中看到了system.properties文件]文件夹内容如下:
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
但是我很困惑如何修改这个文件。此外,数据库只能从虚拟主机访问。
下面的代码显示了如何建立连接(我认为是这样......)
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;
}
我终于明白了。在函数“getProperties()”上方的 java 代码中,从“web-inf/config”文件夹。在'system.properties' 文件中可以注意到,驱动程序用于建立odbc 连接。但是我的是 MySQL 数据库,因此我们必须用“com.mysql.jdbc.Driver”替换驱动程序。 url 将更改为 'jdbc:mysql://192.168.0.1:3306/' 其中 192.168.0.1 是主机, 3306 是端口。在 dbname 字段中添加您的数据库名称,在 duser 字段中添加用户名,在 dpass 字段中添加密码。保存并重新部署项目,它就会连接。