jsp调bean的小问题

lia 2000-08-09 02:17:00
报cannot create bean of class的错,为什么。
<%@ page language="java" import="java.sql.*" %>
<%@ page import="java.lang.*"%>
<jsp:useBean id="RegisterBean" scope="page" class="mydb.mydb" />
<%
RegisterBean.setDrivername("sun.jdbc.odbc.JdbcOdbcDriver");
RegisterBean.setstrConn("jdbc:odbc:test");
String sql="select * from customer";
ResultSet rs = RegisterBean.executeQuery(sql);
if(rs.next()) {
out.print(rs.getString(2));
rs.close();
session.putValue("register_message","duplicate name found!");
}
%>
...全文
167 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lowhand 2000-08-10
  • 打赏
  • 举报
回复
再写一边把
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="RegisterBean" scope="page" class="mydb.mydb" />
<% String url=..,password=...,user=...;
Connection conn=null;
ResultSet rs=null;
String sql='select * from test';
try{
DriverManager.registerdriver(new sun.jdbc.odbc.jdbcodbcdriver.driver());
conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
while (rs!=null && rs.next()){
out.println( rs.getString('field'));
..........
}

}catch(SQLException e){System.out.println(e.getMessage());}
lowhand 2000-08-10
  • 打赏
  • 举报
回复
bean必须是事先编译好再拿来用的,编译好的class文件也必须列入classpath,再者,像你访问的是“mygb.mygb",显然事先有一个名字为mygb的package存在,在classpath 中也必须把mygb这个目录列进去,然后你在连接数据库方面的流程好像不对
1。首先注册driver
2.建立连接,connection
3.生成语句,statement
4,如果是查询,即select ,则会得到数据集,ResultSet
如果是插入,修改,删除之类的,则不需要返回ResultSet

再者,如果不能确保driver的正确性,最好看一下jdbc文档
lowhand 2000-08-10
  • 打赏
  • 举报
回复
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="RegisterBean" scope="page" class="mydb.mydb" />
<% try{
DriverManager.registerdriver(new sun.jdbc.odbc.jdbcodbcdriver.driver());
conn=DriverManager.getConnection(url,user,password);
................
}catch(SQLException e){System.out.println(e.getMessage());}
我沒有象你這樣注冊過bean,我認為很可能是你的bean沒做好以及相關的classpath沒設好
lowhand 2000-08-10
  • 打赏
  • 举报
回复
我注冊bean的方法与你不一樣,如下

81,087

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧