荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: junire (爱上孤独的虫), 信区: Java
标  题: [合集]如何解决使用javaBean出现的问题???请指教
发信站: 荔园晨风BBS站 (Wed Dec  5 17:41:41 2001), 站内信件

chenxi ( 晨曦) 于Thu Nov 22 18:21:47 2001提到:

为什么我的jsp程序找不到SqlBean呢?是SqlBean程序有问题还是jsp
程序有问题呢?为什么浏览jsp页面出现的错误信息含有“???”呢?
如何解决这些问题???请高手们多多指教!!!!

SqlBean的源代码:
package computer;
import java.sql.*;
public class SqlBean{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:usedcomputer";
Connection conn=null;
ResultSet rs=null;
public SqlBean(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("SqlBean():"+e.getMessage());
}
}
public void executeInsert(String sql){
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("SqlBean.executeUpdate:"+ex.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("SqlBean.executeQuery:"+ex.getMessage());
}
return rs;
}
public void executeDelete(String sql){
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("SqlBean.executeDelete:"+ex.getMessage());
}
}
}
jsp源代码:
<%@ page language="Java" import="java.sql.*"  %>
<jsp:uesBean id="mybean" scope="session" class="computer.SqlBean"/>
<%! String cpu,mainboard,other,note,sql;%>
<%
if(cpu!=""&&mainboard!=""&&note!="")
{
cpu=request.getParameter("cpu");
mainboard=request.getParameter("mainboard");
other=request.getParameter("other");
note=request.getParameter("note");
sql="INSERT INTO inf (CPU,Mainboard,Other,Note)VALUES('"+cpu+"','"+mainboard
+"','"+other+"','"+note+"')";
mybean.executeInsert(sql);
}else{
out.print("<b><font color=red>请输入必要信息</font></b>");
}
%>
<%
ResultSet RScount=mybean.executeQuery("SELECT * FROM inf");
int i=0;
while(RScount.next()){
i++;
}
%>
<p><a name=see><b>现在有<%=i %>条记录</b><a></p>
<%
RScount.close();
%>
<%
ResultSet RS=mybean.executeQuery("SELECT * FROM inf ORDER BY ID");
while(RS.next()){
cpu=RS.getString("CPU");
mainboard=RS.getString("Mainboard");
other=RS.getString("Other");
note=RS.getString("Note");
%>
出错信息:
F:\tomcat\work\localhost_8080%2Ftest\_0002fjsp_0002fjavabeans_0002flogin_000
2ejsplogin_jsp_0.java:92: ?????????mybean
                mybean.executeInsert(sql);
                ^
F:\tomcat\work\localhost_8080%2Ftest\_0002fjsp_0002fjavabeans_0002flogin_000
2ejsplogin_jsp_0.java:102: ?????????mybean
                ResultSet RScount=mybean.executeQuery("SELECT * FROM inf");
                                  ^
F:\tomcat\work\localhost_8080%2Ftest\_0002fjsp_0002fjavabeans_0002flogin_000
2ejsplogin_jsp_0.java:126: ?????????mybean
                ResultSet RS=mybean.executeQuery("SELECT * FROM inf ORDER BY
 ID");
                            ^
请各位大侠指出出错的原因!谢谢指教
ps:我以前也使用过javabean,路径等都不是问题!都能正常使用javabean,
但这次就不行了!唉,郁闷啊!谁能帮我啊?????????????

kid (努力) 于Thu Nov 22 20:09:15 2001提到:

      ~~~~~~~~~~useBean

chenxi ( 晨曦) 于Thu Nov 22 22:17:47 2001提到:

啊!!!!!!!!!!
我真的晕了,困扰我这么久的问题,居然这里出问题?????
我好像看了n遍也好像没发现这个问题啊!怎么会这样的呢???
谢谢!!!!!!!!!!!!!!!!!



fog (我是一个正直的人) 于Thu Nov 22 22:54:53 2001提到:

你没有用编辑器吗?

有的话,应该好查很多!

不过我真的佩服kid,不知道他的眼睛是什么鸟眼来的

一句话就是厉害!



chenxi ( 晨曦) 于Fri Nov 23 15:48:03 2001提到:

我有编辑器的,我也曾经将那个问题贴到网上去问如何解决,但那些高手
都说我的bean存放的路径不对,但就是没人看到那个bug,问了n天还是没人
发现,直到我到深大问问,才能解决!真的很感谢kid啊!!!!!


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店