代码如下:
package atm;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import java.sql.*;
import java.util.*;
public class ATMTag extends TagSupport
{
Connection connect = null;
Statement state = null;
ResultSet result = null;
public ATMTag() throws ClassNotFoundException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} public int doStartTag() throws JspTagException
{
return EVAL_BODY_INCLUDE;
} public int doEndTag() throws JspTagException
{
try
{
JspWriter out=pageContext.getOut();//display to jsp page //connect=DriverManager.getConnection("jdbc:odbc:xiao","","");
connect=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ = D:\\bank.mdb","","");
String strQuery = " Select cCounter_id, cAddress,mCashBalance from Counter where mCashBalance<=10000; " ;
System.out.println("Query: "+strQuery);
state = connect.createStatement();
ResultSet result = state.executeQuery(strQuery);
String sId=null;
String sAddress=null;
String sBalance=null;
Vector v=new Vector();
while(result.next())
{ sId = result.getString(1);
sAddress = result.getString(2);
sBalance = result.getString(3);
v.add(sId);
v.add(sAddress);
v.add(sBalance); }
for(int i=0;i<v.size();i++)
{
String str=(String)v.elementAt(i);
out.write(str);
}
}catch(Exception ioe)
{
System.out.println(" Error in getting results"+ioe.toString());
}
return EVAL_PAGE;
} }>
出现的错误如以下链接的附件所示,要做怎样的设置才行?
http://bbs.chinajavaworld.com/thread.jspa?threadID=736801
package atm;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
import java.io.*;
import java.sql.*;
import java.util.*;
public class ATMTag extends TagSupport
{
Connection connect = null;
Statement state = null;
ResultSet result = null;
public ATMTag() throws ClassNotFoundException
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} public int doStartTag() throws JspTagException
{
return EVAL_BODY_INCLUDE;
} public int doEndTag() throws JspTagException
{
try
{
JspWriter out=pageContext.getOut();//display to jsp page //connect=DriverManager.getConnection("jdbc:odbc:xiao","","");
connect=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ = D:\\bank.mdb","","");
String strQuery = " Select cCounter_id, cAddress,mCashBalance from Counter where mCashBalance<=10000; " ;
System.out.println("Query: "+strQuery);
state = connect.createStatement();
ResultSet result = state.executeQuery(strQuery);
String sId=null;
String sAddress=null;
String sBalance=null;
Vector v=new Vector();
while(result.next())
{ sId = result.getString(1);
sAddress = result.getString(2);
sBalance = result.getString(3);
v.add(sId);
v.add(sAddress);
v.add(sBalance); }
for(int i=0;i<v.size();i++)
{
String str=(String)v.elementAt(i);
out.write(str);
}
}catch(Exception ioe)
{
System.out.println(" Error in getting results"+ioe.toString());
}
return EVAL_PAGE;
} }>
出现的错误如以下链接的附件所示,要做怎样的设置才行?
http://bbs.chinajavaworld.com/thread.jspa?threadID=736801
解决方案 »
- this id generator generates long, integer, short 错误
- sql语句错误
- 求教一个jsp+javabean的问题
- javascript 背景图片拉申问题(可以说急啦)
- 能帮我讲一下struts的工作原理和思路吗?200分!!
- 各位大虾,问一个很菜的问题,在jsp里是否可以根据传递的参数,动态设置action呢?
- 请教一个关于SQL SERVER JDBC的问题
- applet问题?
- 连接池是在程序里配还是在tomcat里配。
- 关于web控制用户访问的问题
- 如何用jsp取得form表单中被选中的radio项的值
- 求教struts中session结束页面跳转使用过滤器filter的用法
javac ATMTag.java -Xlint出现的错误如下:
ATMTag.java:46:警告:[unchecked]对作为普通类型java.util.vector的成员的add(E)的调用未经检查
v.add(sID);ATMTag.java:47:警告:[unchecked]对作为普通类型java.util.vector的成员的add(E)的调用未经检查
v.add(sAddress);
ATMTag.java:48:警告:[unchecked]对作为普通类型java.util.vector的成员的add(E)的调用未经检查
v.add(sBalance);ATMTag.java:7:警告:[serial]可序列化类atm.ATMTag中没有serialVersionUID的定义
public class TMTag extends TagSupport4警告
这些都是警告,不是错误。JDK1.5建议所有的集合类操作都使用泛型技术指定一个具体的所需容纳的数据类型。
serialVersionUID是为了增强Java代码的继承版本控制所建议加上的一个标志。对于第一点,你可以根据建议,在声明Vector的时候指定类型,例如:
Vector<String> v = new Vector<String>(); 至于第二点,声明一个类成员如下就可以了:
private static final long serialVersionUID = 1L;至于为什么要做上面两件事情,去参考JDK1.5的新特性的相关说明吧。
将console窗口设置为“快速编辑”模式,然后用鼠标选中所需copy的文字,按一下回车键就copy到剪贴板里面去了。