一个花了近一个星期出解决的问题.我是照着书写的,可是还是出了问题,用DOS界面访问的时候没问题,可是在JSP里面却有毛病,所以在网上问高手,也不知道问题在哪儿.后来在网上看了很多例子,然后调试,才成功的.
例子:
package sqljava;
import java.sql.*;
public class tosql
{
String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String ConnStr="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/aya/aya.mdb"; /*问题出在这里,以前我是用数据源来连接的,现在是直接连接*/
Connection connect=null;
ResultSet rs=null;
public tosql()
{
try{
Class.forName(DBDriver);
System.out.println("class.forname");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println(e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{try{
connect=DriverManager.getConnection(ConnStr);
Statement stm=connect.createStatement();
System.out.println("class.forname");
rs=stm.executeQuery(sql);
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
return rs;
}
public int executeUpdate(String sql)
{
int r=0;
try{
connect=DriverManager.getConnection(ConnStr);
Statement stm=connect.createStatement();
r=stm.executeUpdate(sql);
}
catch(SQLException e)
{
System.err.println(e.getMessage());
}
return r;
}
}
这告诉我,遇到困难要去克服它,你才会取得成功.