jsp查询ms数据库问题

问题描述

我的jsp连接数据库代码,使用jdbc连接。[code]<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*,java.io.*"%><%!Stringtrans(Stringchi){Stringresult=null;bytetemp[];try{temp=chi.getBytes("iso-8859-1");result=newString(temp);}catch(UnsupportedEncodingExceptione){System.out.println(e.toString());}returnresult;}%><html><body><center><html><body>以下是从Mssql数据库读取的数据:<hr><tableborder=1><tr><td>姓名</td><td>手机</td><td>电话</td><td>email</td><td>最后的联系时间</td><td>备注</td></tr><%try{//装载驱动程序Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//创建连接Connectioncon=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev","bn","bn");Statementstmt=con.createStatement();ResultSetrst=stmt.executeQuery("select*fromcontact;");while(rst.next()){out.println("<tr>");out.println("<td>"+rst.getString("userName")+"</td>");out.println("<td>"+rst.getInt("mobile")+"</td>");out.println("<td>"+rst.getString("phone")+"</td>");out.println("<td>"+trans(rst.getString("mail"))+"</td>");out.println("<td>"+rst.getDate("lastcontact")+"</td>");out.println("<td>"+trans(rst.getString("mem"))+"</td>");out.println("</tr>");}//关闭连接、释放资源rst.close();stmt.close();con.close();}catch(Exceptione){e.printStackTrace();}%></table><center></body></html>[/code]本来应该返回数据库中contact表中的内容,我的contact表中有数据,可是现在返回的只是字段,没有数据。怎么回事?

解决方案

解决方案二:
没人来回复?
解决方案三:
返回字段,头一回听说过.你用jdbc查询应该返回的是resultSet结果集.然后从resultSet里面取数据就ok了.比较简单..
解决方案四:
返回字段?LZ用的是不是rs.getMetaData();这个是返回字段的

时间: 2024-09-17 02:40:56

jsp查询ms数据库问题的相关文章

jsp 查询ACCESS数据库问题 很急@!!!

问题描述 我用select*fromjianliwhererealnamelike'%t1%'其中t1是个变量是获取文本域的输入值,查询数据库时发现如果数据是英文的可以搜索出来,但是改成中文后搜索结果为空,我想应该是编码问题,请问各位高手这个应该如何处理啊苦恼好久了!拜托各位给解决下 解决方案 解决方案二:后台获取前台输入的值的时候乱码了吧?解决方案三:你在进行数据库查询的时候,将SQL打印出来,看看是不是正常的.如果是乱码就要去JSP中调用的地方去System.out一下了.这样一步步的追查.

JSP查询mysql数据库速度慢,怎么解决?

问题描述 测试了一下执行executeQuery()这句代码根据两个条件ID和日期从数据库中取出一个double类型的数值需要0.3秒左右数据库的数据大小大约是几十万工作中,我可能需要反复取几百次这样导出一次数据需要几十秒因为对数据库这块不熟所以请问问题可能主要是出在哪里有没有什么方法或者方案可以解决多谢网上有方案推荐在my.ini文件中加skip-name-resolve现在看来没有作用 解决方案 取几百次?如果对时间要求不高,可以考虑用缓存你最好把sql直接贴出来,还有你的表结构.这样就可以

JSP连接ORACLE数据库时注意的一些问题

js|oracle|数据|数据库|问题 一.如何去处理Clob.BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文

jsp调用java类并查询sql数据库(1/2)

jsp教程调用java类并查询sql数据库教程 package bean; import java.sql.*; public class MyDb_Page{     private Statement stmt;     private Connection conn=null;     private ResultSet rs=null;     private String navi;         public void connection(String db_name,Strin

求民航售票系统代码用java+jsp代码 SQLserver数据库myeclipse平台

问题描述 求民航售票系统代码用java+jsp代码 SQLserver数据库myeclipse平台 用于课程设计不用太复杂,只用实现基本功能.1.用户登录2.根据时间,出发地,目的地查询机票功能3.订票4.订单查询5.退票.用java+jsp代码 SQLserver数据库myeclipse平台 解决方案 参考:http://download.csdn.net/download/angelyucc/2373156 解决方案二: 这个可以参考,但最好还是自己写吧 解决方案三: http://down

建立JSP操作提高数据库访问效率

js|访问|数据|数据库     从服务器端促进程序快速开发的Java Server Pages (JSP)决定它成为一种广为流行的工具.虽然呆板的一面仍然存在,然而无论它包含多少缺点,JSP能够为Web程序设计者提供很多东西,尤其是与数据库的输入和输出操作与数据的处理.     通过JSP来进行数据库访问不需要太多的引导.问题是如何使开发者能够接受Web程序的数据库访问比传统的本地OLAP系统的数据库访问更加具有吸引力,并且使他们认识到,整洁和简要的数据访问方法才是关键的.在这一点上,JSP可

轻松应对JSP连接MySQL数据库问题

当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*"%><m

实现JSP连接MySql数据库的两种方式

js|mysql|数据|数据库 当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*

jsp中的数据库编程

js|编程|数据|数据库 一,SQL复习1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言).前者主要是定义数据逻辑结构,包括定义表.视图和索引;DML主要是对数据库进行查询和更新操作.2,Create Table(DDL):Create Table tabName(colName1 colType1 [else],colName2 colType2 [else],...,colNamen c