怎么用JAVA把数据库查询结果显示在网页上
我有一个程序,需要是根据用户输入的内容,返回数据库的查询结果。我想把这些结果通过一个新的网页输出,就是写一个网页,然后网页中存在一个表格,查询结果都存储在表格里。我想要在...
我有一个程序, 需要是根据用户输入的内容,返回数据库的查询结果。我想把这些结果通过一个新的网页输出,就是写一个网页,然后网页中存在一个表格,查询结果都存储在表格里。我想要在打开这个网页的时候,就加载这些结果。如果输入不同,那么每次查询到的结果都不一样。但是刷新页面的时候结果不会更改。我要写几个文件?我现在是只会用JAVA写这个数据库的查询语句。这个网页要怎么写呢?然后是不是还要写一个对应的java文件进行操作?
展开
3个回答
展开全部
java从数据库查询结果显示在网页上,步骤如下:
第一步:连接数据库,并取得查询结果:import java.sql.*;
public class OraDriver{
public static void main(String args[]) throws Exception{
//利用Oracle驱动进行连接
Class.forName("oracle.jdbc.driver.OracleDriver");//载入驱动
String url = "jdbc:oracle:thin:@localhost:1521:SCHOOL";
Connection conn = DriverManager.getConnection(url,"scott","tiger");
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("SELECT 姓名 FROM 学籍");
while(rs.next()){
System.out.println(rs.getString("姓名"));
}
}
}
2.在JSP上显示可以用EL表达式如${user.getName()},也可以用JAVA胸本<%=user.getName()%>,或都直接用out.print(user.getName());
展开全部
dao是提供与数据库交互读取数据的接口,daoimpl是实现dao接口的。
service是提供具体业务服务的接口,serviceimpl同样是实现接口的。service接口里提供了业务逻辑,serviceimpl具体实现这些业务逻辑,通过调用dao接口里的方法来读取数据库中的数据。最后在action中调用service接口里的业务逻辑,然后把从数据库中取出的数据赋给action中的属性。
这样,struts2框架就能从页面中接受后台传来的数据,显示出来了
service是提供具体业务服务的接口,serviceimpl同样是实现接口的。service接口里提供了业务逻辑,serviceimpl具体实现这些业务逻辑,通过调用dao接口里的方法来读取数据库中的数据。最后在action中调用service接口里的业务逻辑,然后把从数据库中取出的数据赋给action中的属性。
这样,struts2框架就能从页面中接受后台传来的数据,显示出来了
追问
这些我大概理解了,那action和网页怎么连接呢?我是不是应该先写一个JSP的页面?然后他们之间通过什么体现出关系?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以去网上搜索下 jsp连接数据库的例子,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |