gpt4 book ai didi

java - 在 html 中显示 sqlite 数据库查询

转载 作者:行者123 更新时间:2023-12-02 07:44:52 24 4
gpt4 key购买 nike

这就是我所拥有的,我有一个包含 3 个表的 SQLite 数据库:状态、更新日期和用户。该数据库位于服务器上。我需要对此运行以下查询:

SELECT USR.name, USR.cymer_id, ST.license
FROM
users USR,
status ST,
upd_ate UD
WHERE
UD.upt_id = (select max(p2.upt_id) from upd_ate p2)
AND ST.cymer_id = USR.cymer_id
AND ST.upt_id = UD.upt_id
ORDER BY USR.name

然后使用 HTML 将结果显示在网页上。

我想知道有什么方法可以使用 java/javascript 来做到这一点吗?或者有什么方法可以编写 java/perl/javascript 代码来获取输出的 xml/文本,然后显示它?

感谢您的帮助。

最佳答案

Perl中,使用CGI生成 HTML 页面和 DBI数据库查询:

#!/usr/bin/perl

use strict;
use warnings;
use CGI;
use DBI;

my $q = CGI->new;
print $q->header, $q->start_html('hello'), '<table>';

my $dbh = DBI->connect("dbi:SQLite:dbname=mydatabase.db", "", "", {});

my $query = <main::DATA>;
my $query_handle = $dbh->prepare($query);
$query_handle->execute();
$query_handle->bind_columns(\my($id, $name, $license));

while($query_handle->fetch()) {
print "<tr><td>$id</td><td>$name</td><td>$license</td></tr>\n"
}

$query_handle->finish;
$dbh->disconnect;

print '</table>', $q->end_html;

__DATA__
SELECT USR.cymer_id, USR.name, ST.license
FROM users USR, status ST, upd_ate UD
WHERE
UD.upt_id = (select max(p2.upt_id) from upd_ate p2)
AND ST.cymer_id = USR.cymer_id
AND ST.upt_id = UD.upt_id
ORDER BY USR.name

关于java - 在 html 中显示 sqlite 数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11038818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com