当前位置: 首页 > 面试题库 >

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

伯鸿达
2023-03-14
问题内容

我已经在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;
    }

问题答案:

我终于弄明白了。在上面的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字段中添加密码。保存并重新部署该项目,它就可以连接了。
***



 类似资料:
  • 本文向大家介绍Ubuntu配置Mysql主从数据库,包括了Ubuntu配置Mysql主从数据库的使用技巧和注意事项,需要的朋友参考一下 本次环境:虚拟机下 服务器:Ubuntu 14.04 LTS 数据库: 5.5.37 端口:3306 主IP:192.168.63.133 从IP:192.168.63.134 授权账号: user:suxh password:111111 好了交代完环境:我们直

  • 根本原因 com.mysql.jdbc.exceptions.mysqlSyntaxerRoreXception:用户“@'localhost”对数据库“mysqluser=root”的访问被拒绝 注意:GlassFish Server Open Source Edition 4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish服务器开源4.0版 我的数据库没有任何密码。我是通过以

  • 本文向大家介绍mysql数据库 主从复制的配置方法,包括了mysql数据库 主从复制的配置方法的使用技巧和注意事项,需要的朋友参考一下 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维 护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位

  • 这是我的职能。它获得产品的两个参数id和一个名称。使用MySQL命令删除数据库中的一行。我知道在我的代码中有缺失的行,我被卡住了,我不知道如何完成它。我还知道我的SQL行不正确。我不确定组合字符串“name”是否正确。

  • 作为一个完全的初学者,我如何设置Log4j2(在Netbeans中)来将一些消息记录到控制台,而将其他消息记录到一个文件中?(我只找到了旧版本的指南,这让我陷入了麻烦,因为XML发生了变化。基本上,我正在更新在这个线程中完成的内容,因为我认为这是一个很好的想法,但缺少了一些提示)

  • 问题内容: 我想从此页面(以及与之相似的页面)中删除数据:https : //cereals.ahdb.org.uk/market- data-centre/historical-data/feed- ingredreds.aspx 该页面使用Power BI。不幸的是,找到一种报废Power BI的方法很困难,因为每个人都想报废使用/报废Power BI,而不是从报废。 首先,我使用Apache

  • 我使用Spring框架,在.java中有很多行: 在dispatcher-servlet.xml中: 我认为,对于从java代码转到proj-root/src/main/jsp/reports/distribution.jsp文件,这些信息已经足够了。 NetBeans是否有任何标准命令或扩展来实现这些命令?