检查一下数据库连接的URL是正确,检查一下数据库名是否正确,检查一下当前数据库用户是否拥有数据库权限!要想学JSP,这个万春IT技术网站(http://wcp.fh668.com)关于JSP方面的资料好多,不妨看一下!

解决方案 »

  1.   

    代码如下:
    package access;import java.sql.*;public class AccessBean{
    String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    Connection connect = null;
    ResultSet rs = null;
    public AccessBean(){
    try {
    Class.forName(driver);
    }catch(Exception e)
    {
    e.printStackTrace();
    }
    }

    public ResultSet query(String sql){
    try{
    connect = DriverManager.getConnection("jdbc:odbc:tp", "", "");
    Statement stmt = connect.createStatement();
    rs = stmt.executeQuery(sql);
    }catch(Exception e){
    e.printStackTrace();
    }
    return rs;
    }

    public void update(String sql){
    try{
    connect = DriverManager.getConnection("jdbc:odbc:tp", "", "");
    Statement stmt = connect.createStatement();
    stmt.executeUpdate(sql);
    }catch(Exception e){
    e.printStackTrace();
    }
    }
    }
    我把他放在了C:\Tomcat 5.5\webapps\frog\WEB-INF\classes编译了一下``在同级目录下也生成了access的文件夹了
      

  2.   

    connect = DriverManager.getConnection("jdbc:odbc:tp", "", "");
    这句话返回的是什么,打出来看看。在打成class之前最好先写个程序测一下。另外,建议单独写一个连接的方法和一个断开数据库的方法。现在的写法,会降低速度。
      

  3.   

    ConnectionString里的第一个String应该是数据库的URL,你的jdbc:odbc:tp是数据库表的URL吗?
    一般还有后面还应该有用户名、密码!!