java把MySQL数据输出到html文件中

Java怎么才能把查询到的MySql数据输出到html文件中以表格的形式显示(要html文档,jsp我会,但要建立服务器,但我的项目不允许用服务器,只能输出到html中,... Java怎么才能把查询到的MySql数据输出到 html 文件中以表格的形式显示

(要html文档,jsp我会,但要建立服务器,但我的项目不允许用服务器,只能输出到html中,xml也可以考虑)

如果可以提供代码并可以用,可以提高赏分15分!!!!!!!!!!
我窗体上有一按钮(查看并打印),当单击的时候打开一个html页面,并把窗体中的数据(从数据库中读取的)写进去,然后再打开打印提示窗口。全部经过程序来完成,不用手工改数据,因为数据都是从数据库中读取的。
展开
 我来答
千锋教育
2016-01-06 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
java把MySQL数据输出到html文件中需要通过调用dao接口查询数据后再分条作展示。
java查询mysql的例子如下:
import java.sql.*;
public class SelectTable {

public static void main(String[] args){
try{
//调用Class.forName()方法加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
System.out.println("成功加载MySQL驱动!");

String url="jdbc:mysql://localhost:3306/aniu"; //JDBC的URL
Connection conn;
conn = DriverManager.getConnection(url, "root","");
Statement stmt = conn.createStatement(); //创建Statement对象
System.out.println("成功连接到数据库!");
String sql = "select * from stu"; //要执行的SQL
ResultSet rs = stmt.executeQuery(sql);//创建数据对象
System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");
while (rs.next()){
System.out.print(rs.getInt(1) + "\t");
System.out.print(rs.getString(2) + "\t");
System.out.print(rs.getInt(3) + "\t");
System.out.println();
}
rs.close();
stmt.close();
conn.close();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
html中展示的结果:
编号 姓名 年龄
001 张三 20
百度网友33d235c83
2008-10-04 · TA获得超过121个赞
知道答主
回答量:154
采纳率:0%
帮助的人:0
展开全部
先写一些你要输出的HTML文本模板(里面内容遵循HTML结构),对个别需要根据数据库数据显示的地方设置标记字符(如temp123);查询出结果后操作该HTML文本模板,对标记字符进行相应的数据替换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甜V酒
2008-10-04 · TA获得超过830个赞
知道小有建树答主
回答量:1067
采纳率:33%
帮助的人:345万
展开全部
首先,你必须准备一个实体类,一个存放实体的集合;然后把从数据库中读出来的结果集还原成实体,存放到集合中,在输出html页面时循环读出去就行了,参考一下代码看看吧,再不懂的话就要好好看书了,要不就用jsp解决!
public static void printList(List<Users> list,PrintWriter out ){
int count = 1;
out.println("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=gbk\">"+
"</meta></head><body><center><TABLE BORDER = 2 CELLSPACING = 4 CELLPADDING = 10>" +
"<CAPTION><b><font size=6 >用户信息列表</font></b><br>" +
"<TH>序 号</TH><TH>用户名</TH><TH>密 码</TH><TH>部 门</TH><TH>职 位</TH><TH>电 话</TH>);
for(Users user : list){
out.println("<TR align=center><TD>"+count+"</TD>");
out.println("<TD>"+user.getName()+"</TD>");
out.println("<TD>"+user.getPassword()+"</TD>");
out.println("<TD>"+user.getDepartment()+"</TD>");
out.println("<TD>"+user.getJob()+"</TD>");
out.println("<TD>"+user.getPhone()+"</TD>");
count++;
}
out.println("</TABLE></CENTER></BODY></HTML>");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l3130y
2008-10-04 · TA获得超过952个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:553万
展开全部
你可以把数据按一定的格式写到到txt文件中,然后把这个文件另存为html的格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式