jsp连接数据不能显示结果的问题!----问题自己解决了!--多谢各位大侠的提示!---散分了,第一个进来有赏 (50分)

  • 主题发起人 主题发起人 lql0459
  • 开始时间 开始时间
L

lql0459

Unregistered / Unconfirmed
GUEST, unregistred user!
以下是一个连接数据库并显示查询结果的源程序:
问题:不能在IE(我使用UltraDev4.01)中查询到应有的结果!请各位帮忙!
说明:我已建好了数据库introduce.mdb(内有三条记录),并设置了system dsn为
siteconn(指向数据库introduce.mdb)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ include file="d:/xtong/public/conn.jsp" %>
<%
RS=stmt.executeQuery("SELECT * FROM introduce");
String introduce;
out.print("<table border='2' style='color:white'>");
while (RS.next()){
out.print("<tr><td>"):
introduce=RS.getString("introduce");
out.print(introduce);
out.print("</tr></td>");
}
out.print("</table>");
RS.close();
%>
以下是conn.jsp(加载驱动源码)的源程序:
<%
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = "jdbc:odbc:siteconn";
Connection conn = null;
Statement stmt=null;
ResultSet rs = null;
try
{
Class.forName(DBDriver);
//加载数据库驱动程序
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("加载数据库驱动时出错: " + e.getMessage());
}

try
{
conn=DriverManager.getConnection(ConnStr,"","");
}
catch(SQLException e)
{
outprint("连接数据库时出错:"+e.toString());
}
%>
》》》》》》请回答问题的朋友看一下已回答的内容,以防有新问题出现!谢谢您的回答!
 
连出错信息都不给出,怎么帮你啊?
 
<%@ include file="d:/xtong/public/conn.jsp" %>
<%
Statement stmt=conn.createStatement();
RS=stmt.executeQuery("SELECT * FROM introduce");
String introduce;
.......
%>
缺少Statement stmt=conn.createStatement();一行
 

曹晓钢: 没有任何错误信息!
shisam: 还是没有结果呢!
 
用jbuilder6很容易!
 

出现了新问题,只要调试jsp程序就给出一个下载对话框!
我的web服务品tomcat没问题啊!
 
问题解决了!
以下是更改后的源代码:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<html>
<title>JSP TestPage(Use for connection database)</title>
<body>
<%
String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr = "jdbc:odbc:siteconn";
Class.forName(DBDriver);
//加载数据库驱动程序
Connection conn=DriverManager.getConnection(ConnStr,"","");//连接数据库
Statement stmt=conn.createStatement();
ResultSet RS=stmt.executeQuery("SELECT * FROM introduce");
String lql;
out.print("<table border='2' style='color:white'>");
while (RS.next()){
lql=RS.getString("introduce");//introduce为数据库introduce.mdb的字段名
out.println(lql);
}
out.println("</table>");
RS.close();
%>
</body>
</html>
 
有分都不来拿?!
 
分吗?来拿了,很过意不去的,没能力帮你解决问题@!
兄弟自己多努力吧
 
终于有人来了,以上的都有分!
DFW真是个好地方!
 
多人接受答案了。
 
后退
顶部