怎么样才能让数据库中的内容显示在web上 求救

liuzhx 2005-04-23 07:27:23
如何调用javabeans 从sql sevser2000数据库中把里面的内容显示在网页上!~
package jsj;
import java.sql.*;
public class Ans1

{
public String name;
public String content;
public void select()
{
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=feedback";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 加载驱动程序
}
catch (ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
try
{
Connection con= DriverManager.getConnection(url, "sa", "sasa");
Statement stmt=con.createStatement();
StringBuffer sql = new StringBuffer();



ResultSet rs=stmt.executeQuery("select * from answer");
while (rs.next())
{
System.out.print(rs.getString(" name content"));
}





stmt.close();
con.close();
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}

}



网页上代码怎么写啊!~
...全文
194 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
topil 2005-04-25
  • 打赏
  • 举报
回复
网上有很多分页的例子,搜索一下吧
ipv 2005-04-25
  • 打赏
  • 举报
回复
人心不足蛇吞象
看看书
有现成的例子。。
liuzhx 2005-04-25
  • 打赏
  • 举报
回复
谢谢
我现在能够显示出来了
但是数据很多怎么样才能够实现分页呢?
OnlyFor_love 2005-04-23
  • 打赏
  • 举报
回复
在页面中用:
<%
ForumManager fm = new ForumManager();==============》这个是上面这个方法所在的类
ArrayList al = new ArrayList();
al=fm.getForum(); =================》调用getForum()方法
ForumBean fb = new ForumBean();
for(int i = 0;i<bl.size();i++){
fb = (ForumBean)al.get(i);
%>
<%=fb.getId()%>
<%=fb.getForumname()%>
<%
}
%>
OnlyFor_love 2005-04-23
  • 打赏
  • 举报
回复
以下是我的一个例子,你把bean该一下就可以了:
public ArrayList getForum() {
ArrayList al = new ArrayList();
Statement stmt = null;
ResultSet rs = null;
Connection conn = DBConnection.getConnection();
try {
String sql = "select * from t_forum";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
ForumBean fb = new ForumBean();
fb.setId(rs.getString("id"));
fb.setForumname(rs.getString("forumname"));
fb.setCreatedate(rs.getString("createdate"));
fb.setAdministrator(rs.getString("administrator"));
al.add(fb);
}

} catch (SQLException ex) {
ex.printStackTrace();
} finally {
try {
rs.close();
stmt.close();
conn.close();
} catch (SQLException ex1) {
ex1.printStackTrace();
}
}
return al;
}
OnlyFor_love 2005-04-23
  • 打赏
  • 举报
回复
把你的写的bean也帖出来啊
  • 打赏
  • 举报
回复
如何调用javabeans 从sql sevser2000数据库中把里面的内容显示在网页上!~
package jsj;
import java.sql.*; import java.util.ArrayList;
public class Ans1

{
public String name;
public String content;
public ArrayList select()
{
ArrayList arr = new ArrayList();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=feedback";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 加载驱动程序
}
catch (ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
try
{
Connection con= DriverManager.getConnection(url, "sa", "sasa");
Statement stmt=con.createStatement();
StringBuffer sql = new StringBuffer();



ResultSet rs=stmt.executeQuery("select * from answer");
while (rs.next())
{
arr.add(rs.getString(" name content")); } }
catch (SQLException e)
{
System.out.println(e.getMessage());
}
finally {
stmt.close();
con.close();
return arr;
}
}

}

页面上用
<%@ page import="jsj.Ans1"%>
<%@ page import="java.util.ArrayList" %>
<%
Ans1 ans1 = new Ans1();
ArrayList arr = ans1.select();
for (int i = 0; i < arr.size(); i++) {
%>
<%=arr.get(i)%>
<%
}
%>
sunshine5246 2005-04-23
  • 打赏
  • 举报
回复
你要把你的select函数改为有返回值的,ResultSet,然后通过return rs;来实现,注意,你返回前,不能关闭.在网页中相应的如果你的bean的id为b1的话,你可以通过ResultSet rs =b1.select()来得到.然后从rs中得到相应的内容.

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧