你根本也没有往数据库写东西的语句呀!

解决方案 »

  1.   

    结合一下,建立一个数据源webdb,首先要在BEAN的构造函数中连上数据库,之后就随心所欲了。BEAN的文件是:
    package bean;import java.sql.*;
    import java.lang.*;
    import java.util.*;public class conndb
    {
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sconnstr="jdbc:odbc:webdb";
    private Connection conn=null;
    private Statement smt=null;
    ResultSet rs=null;
    public conndb()
    {
    try
    {
    Class.forName(sDBDriver);
    conn=DriverManager.getConnection(sconnstr);//连接数据库
    smt=conn.createStatement();
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println("conndb"+e.getMessage());
    }
    catch(SQLException e)
    {
    System.err.println("conndb"+e.getMessage());
         }
    }
    public ResultSet executeQuery(String sql) 
    {
    rs = null;
    try 
    {
       rs = smt.executeQuery(sql);
    }
    catch(SQLException ex) 
    {
       System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
      }
      public void executeUpdate(String sql)
      {
       //smt=null;
       //rs=null;
       try
       {
       // conn=DriverManager.getConnection(sconnstr);
       // smt=conn.createStatement();
       smt.executeUpdate(sql);
       // smt.close();
       // conn.close();
       }
       catch(SQLException ex)
       {
       System.err.println(ex.getMessage());
       }
       }
      public Statement smt()
      {
    return smt;
      }
    public void closesmt()
    {
    try
    {
    smt.close();
    }
    catch(SQLException e)
    {
    e.printStackTrace();
    }
    }
    public void closeconn()
    {
    try
    {
    conn.close();
    }
    catch(SQLException e)
    {
    e.printStackTrace();
    }
    }

    }