📄 672175.xml
字号:
<PostUserName>wjfxiao</PostUserName>
<Point>0</Point>
<Content>你还是先在你的bean里写一个main函数,测试一下你的程序是否正确。
在有,给错误信息看看</Content>
<PostDateTime>2002-4-24 17:15:49</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>卧龙</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4423089</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>223374</PostUserId>
<PostUserName>wjfxiao</PostUserName>
<Point>50</Point>
<Content>下边是我的测试;oracle数据库,tomcat,win2000
路径是:E:\tomcat\webapps\examples\list.jsp(我取名为list.jsp)
E:\tomcat\webapps\examples\WEB-INF\classes\access\access_dbconnect.class
java 程序:
/////////////////////////////////////////////
package access;
import java.sql.*;
public class access_dbconnect{
        String  dbdriver = "oracle.jdbc.driver.OracleDriver";
		String  dbname = "jdbc:oracle:thin:@192.168.0.101:1521:orcl";
		String  user = "system";
		String password = "manager";
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs =null;
       public access_dbconnect(){
              try
			  {
                  Class.forName(dbdriver);
              }
              catch(java.lang.ClassNotFoundException e){
                    System.err.println("Class access_dbconnect not fount!"+e.getMessage());
                   }
       }
       public ResultSet executeQuery(String sql){
              try{
                  conn=DriverManager.getConnection(dbname,user,password);
                  Statement stmt=conn.createStatement();
                  rs=stmt.executeQuery(sql);
                  if(rs == null)     //**********************************
                {
                  System.out.println("can't get ResultSet"); //**********************************
                }                    //**********************************
               }
              catch(SQLException ex){
                     System.err.println("aq.executeQuery:"+ex.getMessage());
               }
               return rs;
       }
       public ResultSet executeUpdate(String sql){
              try{
                conn=DriverManager.getConnection(dbname,user,password);
                  Statement stmt=conn.createStatement();
                  rs=stmt.executeQuery(sql);
             }
              catch(SQLException ex){
                    System.err.println("aq.executeQuery:"+ex.getMessage());
             }
             return rs;
    }
  public void close()
  {
    try
	{
	    this.conn.close();
	    this.stmt.close();
		rs.close();
     }
	 catch(Exception e)
	 {
	    e.printStackTrace();
	 }
  }
}
///////////////////////////////////////////////
jsp代码:
////////////////////////////////
<%@ page language="java" import="java.sql.*" %>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
    <title>查询</title>
</head>
<body>
<jsp:useBean id="view" scope="page" class="access.access_dbconnect"/>
<%
  ResultSet rs;
  rs=view.executeQuery("select * from t_ddmx");
  while(rs.next())
      {
%>
姓名:<%=rs.getString("ddbh")%>
</p>
<%
rs.close();
view.close();
} %>
<hr>
</body>
</html>
//////////////////////
结果:
///////////////////////////
姓名:100008 
姓名:100149 
姓名:100151 
姓名:100012 
姓名:100015 
姓名:100034 
姓名:100037 
姓名:100038 
姓名:100039 
姓名:100040 
姓名:100041 
姓名:100042 
姓名:100043 
姓名:100048 
姓名:100049 
姓名:100050 
姓名:100052 
姓名:100054 
姓名:100055 
姓名:100057 
姓名:100059 
姓名:100061
.............
你再看看!</Content>
<PostDateTime>2002-4-24 18:16:06</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4423594</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>就算我测试不出来我也打算把分给你了。
:)</Content>
<PostDateTime>2002-4-24 18:50:17</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4423851</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>卧龙如果你在rs=view.executeQuery("select * from user_info");后加下列代码 <%=rs %>输出的是什么,我的输出是null</Content>
<PostDateTime>2002-4-24 19:09:43</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>灵子</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>97</credit>
<ReplyID>4426168</ReplyID>
<TopicID>672175</TopicID>
<PostUserId>159900</PostUserId>
<PostUserName>lingzi</PostUserName>
<Point>0</Point>
<Content>卧龙能不能用ACCESS帮我写一个我用的是98,ACCESS2000,JSUN服务器。
我的ODBC数据源是这样设置的:开始、设置、控制面版,OCBC数据源、系统DSN、添加、MICROSOFT ACCESS DRIVER(*.mdb)、选取、找user_test.mdb、数据源名“Access_test”、确定。
数据库名字user_test,库里的表是user_info,字段name,sex,address,ID而且我添加了三条记录。
我的view.jsp是放在根目录下的。我的access_dbconnect.class是放在相对于根目录的WEB-INF\classes\access下的。数据库也是放在根目录下的。
但我想不是数据源的问题因为我用其他方法测试出数据源是正确的。
我想可能是我的access_dbconnect.class的问题但是编译的时候没有出错。</Content>
<PostDateTime>2002-4-24 21:36:41</PostDateTime>
</Reply>
</Replys>
</Topic>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -