一尘不染

在Netbeans中的jsp网站中配置Web主机mysql数据库

jsp

我已经在NetBeans中建立了一个JSP网站,该网站通过tomcat(使用访问数据库)在本地服务器上进行了尝试和测试,并且运行良好。我的网络主机为我提供了主机,数据库名称,用户名和密码。我想配置我的网站以使用此数据库。但是我不知道该怎么做。我已经在
web-inf / config 文件夹中看到了 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

但是我很困惑如何修改这个文件。另外,只能从Web主机访问该数据库。

下面的代码显示了如何建立连接(我认为是这样…)

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;
    }

阅读 192

收藏
2020-06-10

共1个答案

一尘不染

我终于弄明白了。在上面的Java代码中,函数“ getProperties() ” 从“ web-inf / config ”文件夹中获取“
system.properties ”文件。在“ system.properties
”文件中可以注意到,该驱动程序用于建立odbc连接。但是我的是MySQL数据库,因此我们必须用 com.mysql.jdbc.Driver*
替换驱动程序。网址将更改为“ jdbc:mysql://192.168.0.1:3306 /
”,其中192.168.0.1是主机,3306是端口。在dbname字段中添加数据库名称,在duser字段中添加用户名,在dpass字段中添加密码。保存并重新部署该项目,它就可以连接了。
***

2020-06-10