菜鸟问题,数据库的显示问题。

问题描述

刚入门Java,刚接触struts1.2,就要做一个web项目。郁闷。一点一点的啃,但是由于我是菜鸟,书本也没有仔细看。很多东西不会。现在基本上能搞懂一些简单问题,但是,目前最迷惑我的问题就是数据库的显示问题。现在求助各位大仙们了!!!我的目前要做的是:通过一个页面表单传一个值,然后到数据库查询表里的某条对应记录,然后把这条记录(只显示一条记录)显示到jsp页面(客户端)。不会的地方就是查询到这条记录,然后显示呢?我大概知道用request.setAttribute,但是具体到页面怎么写?希望大家能给我详细的提示.谢谢!!!!!!!!!!!!!!!!!!!!!!下面是连接数据库类:publicclassConnDB{publicConnectionconn=null;publicStatementstmt=null;publicResultSetrs=null;publicConnDB(){}/*数据库连接**/publicConnectiongetConnection(){try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){e.printStackTrace();}try{conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=123456");System.out.println("ok");}catch(SQLExceptione){e.printStackTrace();}returnconn;}/**查询*/publicResultSetexcuteQuery(Stringsql){try{conn=getConnection();stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sql);}catch(SQLExceptionex){System.err.println(ex.getMessage());}returnrs;}

解决方案

解决方案二:
stmt=conn.createStatement(sql);rs=stmt.executeUqery();这里最后进行操作封装到list---------------然后这里在action里面调用。比如list里面有个name的东西,request.setAttriatue("传到客户端的键",list("name属性的索引值"));----------------------------客户端那里就直接用request.getAttribute("键值");
解决方案三:
因为你只查一条记录,查询到值后,用request.setAttriatue("name",bean);//其中name为传到客户端的键,用于调用。bean为你传到的值的实体类。然后,在jsp页面用EL表达示显示结果:${name.id};//name为上面解释过的键.id为你查找到的bean里的属性。
解决方案四:
packagedb;importjava.sql.*;publicclassDBClass{privateStringdriver;privateStringurl;privateStringname;privateStringpassword;privateConnectionconn;privateStatementstate;privateStringmessage;publicDBClass(){driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc";name="sa";password="sa";conn=null;state=null;message="";}publicDBClass(Stringdriver,Stringurl,Stringname,Stringpassword,Connectionconn,Statementstate,Stringmessage){super();this.driver=driver;this.url=url;this.name=name;this.password=password;this.conn=conn;this.state=state;this.message=message;}publicvoidconnect(){try{Class.forName(driver);if(conn==null){conn=DriverManager.getConnection(url,name,password);}if(state==null){state=conn.createStatement();}}catch(ClassNotFoundExceptioncnfe){message=""+cnfe;}catch(SQLExceptionsqle){message=""+sqle;}}publicResultSetexecuteQuery(Stringquery)//查询{ResultSetrs=null;try{rs=state.executeQuery(query);}catch(SQLExceptionsqle){message=""+sqle;}returnrs;}
解决方案五:
大家可否给个具体的代码呢?

时间: 2024-09-14 08:20:00

菜鸟问题,数据库的显示问题。的相关文章

sql-【菜鸟】数据库字段的查询,整合

问题描述 [菜鸟]数据库字段的查询,整合 像上图显示得,我查询得到了多个有关姓名的字段,我怎么把所有的姓名统一起来,形成一个新的字段呢,里面包含我查询得到的所有姓名字段. 解决方案 首先按列查询,去空(where @@is not null ),去重(contact ),再union 解决方案二: mysql可以用group_concat如下 select id,group_concat(name) from aa group by id; 解决方案三: 用case when 吧

JSP连接sybase数据库中文显示问题终极解决办法

js|解决|数据|数据库|问题|显示|中文 这两天被如题的问题缠绕,好不容易解决掉了 当时遇到的问题如下: sybase运行在unix上,编码未知,jsp页面显示查询数据中文乱码pageEncoding和charset都已设置,tomcat的xml文件也已设置已经试过的办法有:1.  String temp = rsSearch.getString(a[i]);    if (temp != null) {    byte[] b = temp.getBytes ("8859_1");

网络寻呼机数据库版显示历史消息history.asp

数据|数据库|网络|显示 <html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>历史消息</title><script language="JavaScript"><!-- function CheckAll(form)  {  for (var i

网络寻呼机数据库版显示消息showmessage.asp

数据|数据库|网络|显示 <html> <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>显示自己的信息</title><script language=javascript><!--function checks(theform1){    if (theform1.word

jsp连接sybase数据库中文显示问题终极解决办法!

js|解决|数据|数据库|问题|显示|中文   作者 满胜 这两天被如题的问题缠绕,好不容易解决掉了 当时遇到的问题如下: sybase运行在unix上,编码未知,jsp页面显示查询数据中文乱码pageEncoding和charset都已设置,tomcat的xml文件也已设置已经试过的办法有:1.  String temp = rsSearch.getString(a[i]);    if (temp != null) {    byte[] b = temp.getBytes ("8859_1

SQL数据库上面显示一个绿色向上的小箭头是怎么回事?也无法访问数据库了,有什么办法吗?

问题描述 SQL数据库上面显示一个绿色向上的小箭头是怎么回事?也无法访问数据库了,有什么办法吗? 解决方案 sql 有一个browser服务 这个是1434端口的 解决方案二: 你那里是sqlserver客户端吗 你看看sqlservernetmanager里的网络配置1433开了吗 解决方案三: 数据库服务是否启动,端口是否在侦听,防火墙是否拦截请求

已有jsp程序,怎样修改图片?jsp页面数据库内容显示不出来怎么解决?具体内容见描述

问题描述 已有jsp程序,怎样修改图片?jsp页面数据库内容显示不出来怎么解决?具体内容见描述 已有jsp程序,发布之后理应是但是我发布出来却是求大神指导这该如何解决?还有,已有的jsp程序,想要功能不变但是把图片换掉,使它看起来像是一个新的网站,该怎么换图片?急求大神!!感激不尽~ 解决方案 上面一张图片看不到. 改图片就是改img标签里的src部分.请参考:http://www.w3school.com.cn/tags/tag_img.asp 解决方案二: 估计连接数据库出了问题,你看看to

mysql-编写JSP页面查询数据库不显示查询的结果

问题描述 编写JSP页面查询数据库不显示查询的结果 <% try{ Class.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test2", "root","xiaojuan00"); Statement stat=conn.createStatement

pl/sql-为什么我的ORACLE数据库不显示代码的结果?

问题描述 为什么我的ORACLE数据库不显示代码的结果? 每次输入完代码后后,只显示这个PL/SQL procedure successfully completed. 解决方案 oracle默认是不输出运行结果的, 你可以通过set serveroutput on来设置输出 解决方案二: PL/SQL procedure successfully completed 你这个存储过程没有返回输出结果. 你试试看 select 1 看看能不能返回1. 如果这个都不行,就是你的软件配置的问题. 解决