<%
java.sql.Connection sqlConn;//数据库连接对象
java.sql.Statement sqlStmt;//语句对象
java.lang.String strName;//来自客户端的数据:姓名
long ingAge;//来自客户端的数据:年龄
//登记JDBC2驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
sqlConn=java.sql.DriverManager.getConnection("jdbc:odbc:sa","test","test");
//创建语句对象
sqlStmt=sqlConn.createStatement();
//获取来自客户端的数据
strName=request.getParameter("name");
ingAge=java.lang.long.parseLong(request.getParameter("age"),10);
//执行SQL语句
sqlStmt.executeUpdate("insert into test(name,age)values('"+strName+"',"+ingAge+")");
//关闭语句对象
sqlStmt.close;
sqlConn.close();
%>

解决方案 »

  1.   

     try{
             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
             String url="jdbc:odbc:数据源名";
             Connection con=DriverManager.getConnection(url);
             PreparedStatement insert_stm=con.prepareStatement("insert into 数据库名 values(?,?,?,?,?)");
            
             insert_stm.setString(1,字符串1);
             insert_stm.setString(2,字符串2);
             insert_stm.setString(3,字符串3);
             insert_stm.setString(4,字符串4);
             insert_stm.setString(5,字符串5);
             insert_stm.executeQuery();
        }catch(Exception e)
                    {out.println(e);} 
      

  2.   

    其实很简单用Statement stmt=conn.executeUpdate("insert into ...")就好了我刚试好.