<%
while(rec.next());
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)
为什么在 while(rec.next())后面加个分号?
while(rec.next());
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)
为什么在 while(rec.next())后面加个分号?
呵呵,循环到所有记录结束啊
System.out.println(rec.getString(2));根本执行不到啊!
我倒啊
System.out.println(rec.getString(2));while语句后面的那个分号是手误还是……?如果程序里面是这样写的,那就会抛出异常~因为跳出while的条件是rs==null;然后你再使用就会抛出异常!
System.out.println(rec.getString(2));的确while的循环结束了你的rec得不到数据那!
该为这样试一试!while(rec.next()){
System.out.println(rec.getString(2));
}
<%
rec.last();
System.out.println(rec.getString(2));
%>
中的puyue.mdb最好写出绝对路径,<%
while(rec.next());
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)可改成<%
if(rec.next())
while(rec.next())
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)试一下,
确保"select * from user"的user表中的第二列可以得到getString()
while(rec.next());
System.out.println(rec.getString(2));
%> 这段代码的分号已经去掉但还是不行呀..不行....................
while(rec.next())
{ rec.getString(1);
System.out.println(rec.getString(2));
}
数据库连接错误No suitable driver
while(rec.next());<-!!!!
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)这是因为你吧cursor移到了最后一条记录的后,这时你访问这个row当然会抛出一个异常了.
try
{
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
}catch(java.lang.ClassNotFoundException e){
System.err.print("类加载错误"+e.getMessage());
} 放到你的executequery方法的相应位置,就可以解决你报“Not suitable driver”的问题,如果按上面的方法还有问题的话你可以根据提示信息解决,一般来说就是找不到access数据库文件另外“sun.jdbc.odbc.jdbcOdbcDriver”应该写成“sun.jdbc.odbc.JdbcOdbcDriver”
有什么问题欢迎给我E-mail:[email protected]
其实你所说的这些和我的源码是一样的呀.我把整个站点目录发到你的邮箱里了,请查收.
希望你能帮我找出原因.谢谢!!!!!!!!!!!!!!!!!!!!!!!
其实你所说的这些和我的源码是一样的呀.我把整个站点目录发到你的邮箱里了,请查收.
希望你能帮我找出原因.谢谢!!!!!!!!!!!!!!!!!!!!!!!
2.Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");改为sun.jdbc.odbc.JdbcOdbcDriver
3.while(rec.next()){
System.out.println(rec.getString(2));
}
我已做了测试!!!其他没有错!!!
发个源码到
[email protected]
构造函数加上了void,while循环后面有个分号!
应该在系统中培植dsn
用jdbc:odbc:{$dsnName}式的url
<%
while(rec.next());
System.out.println(rec.getString(2));
%> 输入第二列数据,只要把这段代码删了就能正常运行(用于测试的代码)其中rec的类型是集合类型,你要把他直接打印出来是不行的。你改成这样:
for (int i=1;i<=m;i++){
b[i-1] = rs.getString(i);
System.out.print(b[i-1]);}
就能打印出来了!
当然你的"数据库连接错误No suitable driver"异常就用楼上的做法:引用一下————
你将下面代码
try
{
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
}catch(java.lang.ClassNotFoundException e){
System.err.print("类加载错误"+e.getMessage());
} 放到你的executequery方法的相应位置,就可以解决你报“Not suitable driver”的问题
我已做了测试!!!其他没有错!!!
我已做了测试!!!其他没有错!!!
我已做了测试!!!其他没有错!!!首先请不要用JSP测试,如果用:“public void accesslink() ”则编译会通过,但执行会出错,原因自已想
accesslink是构造函数,它是不能带返回类型的,而且还必须和类名一致
"rec=pconn.executequery("select * from user");" 这一句中pconn是指?
(如果之前有一句accesslink pconn=new accesslink(),则对)