当前位置:首页 » 数据仓库 » 显示数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

显示数据库

发布时间: 2022-02-11 19:53:17

Ⅰ 在网页中如何将数据库的数据显示出来

  1. 你要有一个jsp页面,你可以查下jsp怎么连接对应数据库

  2. 编写连接数据库的程序,以下是jsp连接oracle程序

  3. <%@page contentType="text/html;charset=gb2312"%>

  4. <%@page import="java.sql.*"%>


  5. <HTML><BODY>


  6. <hr align="center" width="55%" color="#991111" size="5"/>


  7. <%

  8. Connection conn = null;

  9. PreparedStatement stmt = null;

  10. ResultSet rs = null;



  11. request.setCharacterEncoding("GBK");


  12. try{

  13. Class.forName("oracle.jdbc.driver.OracleDriver");

  14. }

  15. catch(ClassNotFoundException ce){

  16. out.println(ce.getMessage());

  17. }

  18. try{

  19. String url="jdbc:oracle:thin:@localhost:1521:orcl";

  20. conn=DriverManager.getConnection(url,"scott","tiger");

  21. stmt=conn.prepareStatement("select * from emp");

  22. rs=stmt.executeQuery();

  23. out.print("<TABLE BORDER='1' width='55%' cellpadding='3' align=center>");

  24. out.print("<TR><TD>"+"<b>Empno</b>"+"</TD>");

  25. out.print("<TD>"+"<b>Ename</b>"+"</TD>");

  26. out.print("<TD>"+"<b>Job</b>"+"</TD>");

  27. out.print("<TD>"+"<b>Mgr</b>"+"</TD>");

  28. out.print("<TD>"+"<b>hiredate</b>"+"</TD>");

  29. out.print("<TD align=center>"+"<b>Sal</b>"+"</TD>");

  30. out.print("<TD>"+"<b>Comm</b>"+"</TD>");

  31. out.print("<TD>"+"<b>Deptno</b>"+"</TD></TR>");



  32. while(rs.next()){

  33. out.print("<TR><TD>"+rs.getString(1)+"</TD>");

  34. out.print("<TD>"+rs.getString(2)+"</TD>");

  35. out.print("<TD >"+rs.getString(3)+"</TD>");

  36. out.print("<TD>"+rs.getString(4)+"</TD>");

  37. out.print("<TD>"+rs.getString(5)+"</TD>");

  38. out.print("<TD>"+rs.getString(6)+"</TD>");

  39. out.print("<TD>"+rs.getString(7)+"</TD>");

  40. out.print("<TD>"+rs.getString(8)+"</TD></TR>");

  41. }


  42. out.print("</TABLE>");

  43. rs.close();

  44. stmt.close();

  45. conn.close();


  46. }

  47. catch(Exception e){

  48. System.out.println(e.getMessage());

  49. }


  50. %>


  51. </BODY></HTML>

Ⅱ 数据库已经连接,我想在页面上显示数据库中数据

你好,请问你是jsp,php,asp呢。
一般在网页中显示数据库所查找到的信息,基本是一样的。
在网页中需要显示数据库信息的地方,写上语句,我以jsp为例子
一般网页开发都遵循MVC模式。至于什么是MVC模式,就不赘述了。
1.一般对应数据库的那么表,我们会在web project中创建一个javabean,也就是Name.java。
2.里面的成员变量,就跟数据库的列名一样的,一般设置是private的,然后通过getter,setter方法来给予访问
3.另外数据库的链接操作,最好有个java类创建数据库的连接及释放
4.创建一个对name‘表的操作的Java类。这里就称为NameOperation。
主要是从数据库中查找所有的用户,返回当然是一个List集合
接下来,可以在网页中显示了

<%
List list = NameOperation.getAllUserName();//具体方法不再赘述
for(int i = 0; i<=list.size){
Name name = (Name)list.get(i);

%>
//假设这里显示四个用户名
用户名:<%=name.getUserName()%>
<%}//记住for的结束大括号一定要在这里,负责显示不了用户名的
%>

Ⅲ 显示数据库数据的通用方法

你的问题还是挺多的嘛,能做到!!
一种 通用数据库显示
1. 能显示指定的字段,当然,字段名和显示的文字可以不一样.
2. 能同时按多个字段进行查询,支持模糊和精确两种查询方式.
3. 有横向排列和纵向排列字段两种显示方式.
4. 能自动分页.
5. 能设定每页显示多少条记录.好啦,要求大至就是这样了.根据这个要求,阿余写了下面的函数.
实际上,这里阿余写了两个函数.一个是TABDISP(),用于显示一个指定表中的内容.还有一个是ER()一个小小的错误处理函数.
这个函数有5个参数(真够多的).并且各个参数都要输入数据,不能是空白,不然会出错的.
1(TAB), 要调用的表名.
2(DISPFILD), 要显示表中的哪一些字段,如字段名和要显示的字符不一样用<分隔.比如某一个字段名为:IMG,但要在页面上显示为:图片, 那么,就写为IMG<图片,如果有多个字段,各字段间用“,”分隔,唉,老声长谈.
3(FINDFILD), 要按哪些字段进行查询,字段名和要显示的字符间用<分隔.
4(PAGEN), 每页显示多少条记录.
5(FH), 显示的方向.当为S时纵向显示.为H时横向显示.
函数的返回值,当没有出错的时候,返回值为真,否则为假.
这个函数中没有包括连接到数据库的部分.所以要自己连接到库.另外,为了重复应用.可以把这个函数专门用一个文件来保存,然后在需要的时候包含这个文件.
看下面的函数: (不要不看完,最后我举有应用的例子)

<%
'以下定义一个显示表格的函数TABDISP(),参数TAB,被显示的表名,DISPFILD,要显示的字段,FINDFILD,查询字段,PAGEN,每页显示数量,fh,显示的方向
'如显示成功,返回值为真,不成功,返回值为假.
'多个字段间用,分隔
'查询字段一定要包含在显示字段中.
'如字段名与要显示的名称不一样,用<分隔,前面是字段名,后面是显示的名字,而要进行搜索的字段则一定要用<分隔要字段名和显示字符
'FH显示方向为"H"时作横向显示,为"S"时作纵向显示 区分大小写
FUNCTION TABDISP(TAB,DISPFILD,FINDFILD,PAGEN,FH)
On Error Resume Next
IF DISPFILD="" THEN DISPFILD="*"
IF PAGEN="" THEN PAGEN=15
DISPFILD1=DISPFILD&","
findfild1=findfild&","

dim findl(10),findr(10)
i1=1
do while instr(findfild1,",")<>0
star=instr(findfild1,",")
findl(i1)=left(findfild1,star-1)
findr(i1)=findl(i1)
fildbak=findl(i1)
findl(i1)=left(fildbak,instr(fildbak,"<")-1)
findr(i1)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
findfild1=right(findfild1,len(findfild1)-star)
i1=i1+1
loop

Response.Write "<table border='0' width='100%' cellspacing='0'><tr><form method='GET'>"
Response.Write "<TD > " 'width='50%'
IF SESSION("FLMENULBUP")<>"" THEN
Response.Write "当前栏目:<A HREF='FLMEN.ASP?MENULB="&SESSION("FLMENULBUP")&"'>"&MID(SESSION("FLMENULBUP"),4,200)&"</A>"
END IF
IF SESSION("flmenulb")<> SESSION("FLMENULBUP") THEN
Response.Write " >> <A HREF='FLMEN.ASP?menulb="&SESSION("FLMENULBUP")&"&LB="&SESSION("flmenulb")&"'>"&MID(SESSION("flmenulb"),4,200)&"</A>"
END IF
Response.Write "</TD><td align='right' ></td><td align='right'><table border='0' cellspacing='0' cellpadding='0'> "
Response.Write "<tr><td rowspan='2'><img src='img/SEARCH.GIF' width='50'> </td>"
for i3=1 to i1-1
Response.Write "<td>"&findr(i3)&":</td>"
next
Response.Write "</tr><tr>" '<td></td>
for i2=1 to i1-1
Response.Write "<td><input type='text' name='key_word"&i2&"' size='8' value=''></td>"
next

Response.Write "<tr></table></td><td width='20%'> <input type='checkbox' name='find_fr' value='yes'>精确 <input type='submit' value='开始' name='B_FIND'></td>"
Response.Write "</form> </tr></table>"
find_fr=request("find_fr")
TJ=""
urllr="&find_fr="&find_fr
findlrdisp=""
FOR I3=1 TO I1-1
TJ1=request("KEY_WORD"&I3)
urllr=urllr&"&key_word"&i3&"="&tj1
IF TJ1=FINDR(I3) OR TJ1="" THEN
TJ1=""
ELSE
if find_fr<>"yes" then
findlrdisp=findlrdisp&findr(i3)&"包含“"&TJ1&"” "
tj1=" AND "&findL(I3)&" like '%"&TRIM(TJ1)&"%' "
else
findlrdisp=findlrdisp&findr(i3)&"是“"&TJ1&"” "
tj1=" AND "&FINDL(I3)&" = '"&TRIM(TJ1)&"' "
end if
END IF
TJ=TJ&TJ1
IF TJ="" THEN
TOPSN=" TOP 300 "
ELSE
TOPSN=""
END IF
NEXT

dim fild(35),dispfil(35),dispfildlr
dispfildlr=""
i=1
dispfild1=dispfild1
do while instr(dispfild1,",")<>0
star=instr(dispfild1,",")
fild(i)=left(dispfild1,star-1)
dispfil(i)=fild(i)
if instr(fild(i),"<")<>0 then
fildbak=fild(i)
fild(i)=left(fildbak,instr(fildbak,"<")-1)
dispfil(i)=right(fildbak,len(fildbak)-instr(fildbak,"<"))
end if
dispfildlr=dispfildlr&fild(i)&","
dispfild1=right(dispfild1,len(dispfild1)-star)
i=i+1
loop
dispfildlr=left(dispfildlr,len(dispfildlr)-1)
SQL="SELECT "&topsn&" id,"&DISPFILDlr&" FROM "&TAB&" WHERE ID<>-1 "&tj&" order by -ID"
'Response.Write sql
session("tabsql")=sql
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof then
pagesn=request("pagesn")
if pagesn<=0 or pagesn="" then pagesn=1
rs.pagesize=pagen
pagezs=rs.pagecount
IF cint(PAGESN)>pagezs THEN pagesn=PAGEZS
zs=rs.recordcount
page=(pagesn-1)*pagen
rs.move page,1
if findlrdisp<>"" then Response.Write "经搜索,"&findlrdisp&"的记录如下:"
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>总数很多,当前显示前"&ZS&"条,分"&PAGEZS&"页,现在是第"&PAGESN&"页</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"条,分"&PAGEZS&"页,现在是第"&PAGESN&"页</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一页</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一页</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳转到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>页<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
if fh="H" THEN
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
Response.Write " <tr bgcolor='#EDBAA5' align='center'> "
for ii=1 to i-1
Response.Write "<td>"&dispFIL(ii)&"</td>"
next
Response.Write "</tr>"
for iii=1 to pagen
Response.Write "<tr bgcolor='#FFFAEE'>"
FOR II=1 TO I-1
Response.Write "<td>"&RS(fild(II))&"</td>"
NEXT
Response.Write "</tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
ELSE
Response.Write " <table border='0' width='100%' cellspacing='1' cellpadding='0'>"
for iii=1 to pagen
FOR II=1 TO I-1
Response.Write "<tr><td bgcolor='#EDBAA5' ALIGN='RIGHT' WIDTH='20%'>"&dispFIL(ii)&":</td><td bgcolor='#FFFAEE'>"&RS(fild(II))&"</td></tr>"
NEXT
Response.Write "<tr height='1'><td bgcolor='#CFBA9E' colspan='2' ALIGN='RIGHT' WIDTH='20%'> </td></tr>"
RS.MOVENEXT
if rs.eof then exit for
next
Response.Write "</table>"
END IF
rs.close
Response.Write "<table border='0' width='90%'>"
if zs>=300 and topsn<>"" then
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>总数很多,当前显示前"&ZS&"条,分"&PAGEZS&"页,现在是第"&PAGESN&"页</td>"
else
Response.Write "<tr> <form method='POST' action='?"&urllr&"'><td width='54%'>一共"&ZS&"条,分"&PAGEZS&"页,现在是第"&PAGESN&"页</td>"
end if
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN-1&urllr&"'>上一页</A></td>"
Response.Write "<td width='11%' align='center'><a href='?PAGESN="&PAGESN+1&urllr&"'>下一页</A></td>"
Response.Write "<td width='24%' ALIGN='RIGHT'>跳转到第 "
Response.Write "<input type='text' name='PAGESN' size='2'>页<input type='submit' value='GO' name='B1'></td></form> "
Response.Write "</tr></table> "
else
Response.Write "没有找到合适的记录"
end if
if er() then
tabdisp=False
else
tabdisp=True
end if
END FUNCTION

Function Er() '错误处理函数
If Err.Number = 0 Then
Er = False
Else
Err.Clear
Er = True
End If
End Function
%>

终于看完函数了....
各位有点累,其实仔不仔细看都没有关系.反正只管调它就是了.下面举一个应用的例子.
首先, 我们把前面的函数就是<%和%>之间的部分保存到一个叫 TABDISP.ASP的文件中.
代码如下:
显示一个职式名册表,表名: ZG
有ID 姓名 职务 职称 TEL BP DZ(地址)几个字段.

<%
。。。。。。
连接数据库,此处略过,不写了。
%>
<!--#include file="TABDISP.asp"-->
<%
DISP="姓名,职务,职称,TEL<电话,BP<传呼,DZ<地址"
FIND="姓名<姓名,职务<职务,DZ<地址"
PAGEN="15"
FH="H"
TAB="ZG"

IF NOT TABDISP(TAB,DISP,FIND,PAGEN,FH) THEN
response.write "出现错误,"
END IF
SET CONN=NOTHING
%>

把上面的内容随便起个文件名,就一切OK.

二种 如何显示一个数据库里的所有表(ACCESS)

使用这个过程的前提条件是要在调用前写好数据库连接的代码。

一般为<!--#include file="conn.asp"-->

<%sub Schema_show()%>

<table border="1" cellspacing="0" cellpadding="3" style=’border-collapse:collapse;’ bordercolor="#006699">

<%

set rs=Conn.openSchema(20)

rs.movefirst

%>

<tr>

<%for i=0 to rs.fields.count-1%>

<td><%=rs.fields(i).name%></td>

<%next%>

</tr>

<%do while not rs.eof%>

<tr>

<%for i=0 to rs.fields.count-1%>

<td>

<%if rs.fields(i).name="TABLE_NAME" and (rs("TABLE_TYPE")="TABLE" or rs("TABLE_TYPE")="VIEW") then%>

<a href="?table=<%=rs(i)%>"><%=rs(i)%></a>

<%else%>

<%=rs(i)%>

<%end if%>

</td>

<%next%>

</tr>

<%rs.movenext

loop

rs.close

set rs=nothing%>

</table>

<%end sub%>

Ⅳ 在网页怎么显示数据库中的数据

用ListView绑定数据就可以了

举例 "type“ "size" 是类的字段 le是数据库取出来的list集合

后台代码

ListView1.DataSource = le ;
ListView1.DataBind();

前台代码

<asp:ListView ID="ListView1" runat="server">

<ItemTemplate>

<table>

<tr>

<td>软件分类</td>

<td><%#Eval("type")
%></div></td>

<td>软件大小</td>

<td><%#Eval("size")
%></td>

</tr>
</ItemTemplate>
</asp:ListView>

Ⅳ 网站显示数据库内容怎么做

在注册的时候或其他提交数据,在写入数据库的时候发现数据库中的中文为乱码。其实加上<@codepage="65001">问题解决了以为这表示是简体中文。

Ⅵ 如何显示数据库全部内容

这和前台用post还是get提交无关,后台总列表页面的每条信息里面应该有个链接,点开这个链接会弹出页面显示对应id的全部信息
链接要这样写:<a
href='xxx.asp?id=<%rs("id")%>'
target='_blank'>查看详细</a>
然后在xxx.asp页面里的用过取request("id")显示相关信息,如sql这样写:"select
*
from
table
where
id="+request('id')

Ⅶ 显示sql内所有数据库的名称.

select name from master.dbo.sysdatabases
这句就是了

你连接到SQLSERVER后执行这条语句就行

Ⅷ 怎么将数据库中的数据显示在表格中

这个要从头说起就复杂了。我简单说一下吧。
首先,要把数据从库中取出来,假设你已经会了。
其次,创建一个表格模型,
DefaultTableModel model=new DefaultTableModel();
//创建表头
model.setColumnIdentifiers(new Object[]{"日期/时间","操作工","产品型号","数量"});
再次,添加数据
while(results.next())
{
String dt=results.getString("dt");
String name=results.getString("name");
String pname=results.getString("proct");
int i=results.getInt("num");
//把以上数据添加到表格模型的一行中

model.addRow(new Object[]{dt,name,pname,i});
}
最后,用模型生成表格
JTable table=new JTable(model);
当然,还有一些其它的操作,比如把表格显示出来,表格的字体、行高等设置等等,不再一一赘述。

Ⅸ sql如何显示数据库下的所有表名

用SQL语句显示数据库中所有表的名称:
select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
from sysobjects
where xtype in('U','S')

Ⅹ 怎么让数据库的数据在html显示出来

首先我不知道你用什么方式在前后端进行数据操作

  1. jsp+servlet:将得到的数据添加到request.setAttribut中然后在jsp端可以通过jsp的{requestScop.xxx}的方法来获取数据,也可以直接使用{xxx}来获取数据(xx代表Attribute中的key)

  2. 如果你在jsp端用了jquery插件,可以使用其内部的json数据格式进行解析数据,而在客户端直接使用一个List<map<Stirng,Object>>来装载数据,然后在通过一个poi插件将其转换成String类型就可以在jsp端进行解析。