如何在共享数据库中存储Java应用程序指标

时间:2015-05-15 11:34:31

标签: java database

我有一个学校项目,我已经创建了一个CPU基准测试。该项目是在eclipse中的java中创建的。

我希望每次运行项目时,基准测试的结果都写在一个只有我能看到的在线数据库中。 (它将类似于id:x,CPU_score:y)

重点是基准测试将由许多用户运行,我希望得到所有用户的结果。你能推荐一个用于数据库的工具吗?

我曾尝试使用德比,但我遇到了一些问题而且我不确定德比是否是我需要的解决方案

2 个答案:

答案 0 :(得分:1)

连接使用此...

<nav>
    <ol>
        <li>Section 1
            <ul>
                <li>1.1</li>
                <li>1.2</li>
                <li>1.3</li>
            </ul>
        </li>
        <li>Section 2
            <ul>
                <li>2.1</li>
                <li>2.2</li>
                <li>2.3</li>
                <li>2.4</li>
            </ul>
        </li>
        <li>Section 3
            <ul>
                <li>3.1</li>
                <li>3.2</li>
                <li>3.3</li>
            </ul>
        </li>
    </ol>
</nav>


<div class="content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu suscipit nibh. Sed imperdiet velit nec velit varius, id maximus sem semper. Pellentesque malesuada augue at ex dapibus, quis tristique erat ornare. Mauris viverra vulputate urna imperdiet tristique. Nunc et interdum turpis. Phasellus vitae odio quam. Donec imperdiet in nibh eu viverra. Ut vestibulum efficitur odio, id malesuada ligula facilisis eu. Pellentesque consequat mauris lectus, et malesuada metus dignissim eget. Curabitur ut quam felis. Ut luctus blandit est, et elementum urna rutrum ac. Quisque posuere lorem ac blandit accumsan.</p>
    <p>Cras convallis est lectus, ac venenatis dolor interdum a. Sed sit amet mattis urna. Nulla id efficitur sem, viverra dapibus magna. Donec a massa vitae odio lobortis commodo. Donec non enim aliquam, lobortis ex vel, euismod tellus. Etiam lacinia, dolor ac laoreet pulvinar, augue odio bibendum justo, sed tincidunt nisl ipsum eget urna. Etiam ligula urna, mollis sed facilisis nec, ultrices et mi. Quisque pretium vestibulum risus at elementum. Pellentesque nisl risus, aliquam in erat sit amet, mattis fringilla est. Ut malesuada ullamcorper ultricies. Etiam vitae consequat elit, in pharetra turpis. Curabitur maximus eros quis varius facilisis.</p>
</div>

获取值此...

private Connection connectToDB() {
        final String dbHost = "url";

        try {
            String dbConnect = "jdbc:informix-sqli://" + dbHost + ":port/databasename";
            Class.forName("com.informix.jdbc.IfxDriver").newInstance();
            return DriverManager.getConnection(dbConnect, "user", "passwort");

        } catch (Throwable e) {
            return null;
        }
        return null;
    }

答案 1 :(得分:0)

因此,在几台计算机上,本地程序为本地计算机执行基准测试,并将其发送到中央数据库&#34;?

  1. 在学校,您可以向特殊的电子邮件帐户发送邮件。这可能并非总是可能,
  2. 另一种选择是让一台PC全时运行像TomCat(免费)这样的Java EE服务器,然后在那里发送数据,
  3. 第三个选项:您的本地应用可以直接访问像MySQL这样的中央数据库。您必须添加对计算机IP地址(GRANT ...)的远程访问,并降低数据库端口的防火墙。小心提供对数据库的写访问权,因为SQL确实可以在您的计算机上安装文件。在非管理员帐户下运行所有​​内容。也许使用DB的非标准端口,&gt; 1000。
  4. 我认为2.是最不令人沮丧的。您可以手动建立连接(telnet,浏览器)。使用本地数据库(如Derby或H2),使用独立应用程序进行开发。