test.jsp
<%@ page contentType="text/html;charset=GB2312" import="java.sql.*,java.io.Serializable,java.util.*" %>
<html>
<head>
<LINK href="page.css" type=text/css rel=stylesheet>
<title>论坛1-WZX</title></head>
<body>
<jsp:useBean id="connBean" scope="page" class="db.conn" />
<%
String message = "agc";
%>
<%=message%><%
try
{
Connection conn=connBean.setConnection("db2");
String sql="select * from user";
ResultSet rs=connBean.setResultSet(sql);
%>
<%
rs.afterLast();
while(rs.previous())
{
%>
<%=rs.getString("user_name") %>
<%
}
%>
<%
rs.close();
conn.close();
}
catch(Exception e)
{
out.println(e.getMessage());
}
%></body>
</html>
conn.java
package db;
import java.sql.*;
import java.lang.*;
public class conn
{
private Connection conn=null;
private Statement stm=null;
private ResultSet rs=null;
public conn()
{
}public Connection setConnection(String db)
{
String dbs="jdbc:odbc:"+db;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(dbs);
}
catch(Exception e){}
return conn;
}public ResultSet setResultSet(String sql)
{
try
{
stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stm.executeQuery(sql);
}
catch(Exception e){}
return rs;
}}这程序一运行就会显示null ,我有点搞不懂,我的表里是有数据的,还有数据源名称,无论我改成什么好象都无所谓。环境jdk1.4.2_11+tomcat5.0.28+winxp sp2

解决方案 »

  1.   

    就是因为没有错误代码我才奇怪呢,这个程序运行后只会显示agcnull,其他的就没有了
      

  2.   

    也就是说那个null是从这个地方输出的<%=rs.getString("user_name") %>
    你输出其他属性看看
      

  3.   

    数据库连接有问题!
    conn=DriverManager.getConnection("jdbc:odbc:db2"); 这样就可以连接到数据库了吗 ?????????是用的什么数据库!
      

  4.   

    输出其他属性也是null
    我用的数据库是access,
    我想问一下,如果我的连接是有问题的,那么正确的连接方式应该是什么,
    以数据源为例