我用的库mysql和能和你不一样~
identity(1000,1)~去掉看看~这个是不是不能用在整形~

解决方案 »

  1.   

    Geranium(魂归阿寒) 
    你有什么建议? 我要是去掉了就不好了  我还想让他自动增加呢
    我看应该是去掉not null
      

  2.   

    : Geranium(魂归阿寒)  你要分也给你开一个单独给你你要么??
      

  3.   

    这不是分的问题~你那个int是要自动增长的序列号吧?为什么不用存储过程写呢?
      

  4.   

    没问题,我正要写,写好发给你,就今天。我偷懒,在设计tUsers时省略了编号,因为编号的自动增长要写存储过程~今天小头头要我加进编号,只好写一下了~存储过程是放在数据库里的,mySql应该支持存储过程的吧?你把你的报错信息贴一下~
      

  5.   

    create table t(
    id int identity(1000,1) not null
    content varchar(50)
    );insert into t(content) values ('hello, world');你不是这样使用的吗?
      

  6.   

    /crm/add1.jsp:56: incompatible types
    found   : int
    required: java.sql.ResultSet
           ResultSet rs=Stmt.executeUpdate(sql);
                                           ^
    1 error
    错误代码如下不知道为什么请大家帮忙解决
      

  7.   

    executeUpdate
    public int executeUpdate(String sql)
                      throws SQLExceptionExecutes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement. Parameters:
    sql - an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothing 
    Returns:
    either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing 
    Throws: 
    SQLException - if a database access error occurs or the given SQL statement produces a ResultSet object你只是执行更新操作,怎么会得到一个结果集?
    要多看java api doc
      

  8.   

    呵呵,楼上正解另:我记得以前用oracle的时候,写了一个sequence来产生自动增加的序号
    不知道mysql支持与否?
      

  9.   

    晕~
    ResultSet rs=Stmt.executeUpdate(sql);
    -》
    Stmt.executeUpdate(sql);
    只能这样用的~
    ResultSet rs=Stmt.executeQuery(sql);
      

  10.   

    /crm/add1.jsp:54: incompatible types
    found   : int
    required: java.sql.Statement
           Statement rs=Stmt.executeUpdate(sql);
                                           ^
    1 error
      

  11.   

    String sql1="select * from company";
    ResultSet rs=Stmt.executeQuery(sql1);
    错误
    /crm/add1.jsp:58: variable Stmt might not have been initialized
           ResultSet rs=Stmt.executeQuery(sql1);
                         ^
    1 error
      

  12.   

    if(Stmt.executeQuery(sql)){ok}else{error}
      

  13.   

    <%@ include file="data.jsp"%>
    <%
    String company_date=(String)request.getParameter("company_date");
    String company_owner=(String)request.getParameter("company_owner");
    String company_name=(String)request.getParameter("company_name");
    String company_address1=(String)request.getParameter("company_address1");
    String company_address2=(String)request.getParameter("company_address2");
    String company_man1=(String)request.getParameter("company_man1");
    String company_post1=(String)request.getParameter("company_post1");
    String company_tel1=(String)request.getParameter("company_tel1");
    String company_mobile1=(String)request.getParameter("company_mobile1");
    String company_man2=(String)request.getParameter("company_man2");
    String company_post2=(String)request.getParameter("company_post2");
    String company_tel2=(String)request.getParameter("company_tel2");
    String company_mobile2=(String)request.getParameter("company_mobile2");
    String company_level=(String)request.getParameter("company_level");
    String company_telphone=(String)request.getParameter("company_telphone");
    String company_consultation=(String)request.getParameter("company_consultation");
    String company_bank=(String)request.getParameter("company_bank");
    String company_accounts=(String)request.getParameter("company_accounts");
    String company_revenuer=(String)request.getParameter("company_revenuer");
    String company_thing=(String)request.getParameter("company_thing");
    String company_info=(String)request.getParameter("company_info");
    String company_day=(String)request.getParameter("company_day");String sql="insert into company(company_date,company_owner,company_name,company_address1,company_address2,company_man1,company_post1,company_tel1,company_mobile1,company_man2,company_post2,company_tel2,company_mobile2,company_level,company_telphone,company_consultation,company_bank,company_accounts,company_revenuer,company_thing,company_info,company_day) values('"+company_date+"','"+company_owner+"','"+company_name+"','"+company_address1+"','"+company_address2+"','"+company_man1+"','"+company_post1+"','"+company_tel1+"','"+company_mobile1+"','"+company_man2+"','"+company_post2+"','"+company_tel2+"','"+company_mobile2+"','"+company_level+"','"+company_telphone+"','"+company_consultation+"','"+company_bank+"','"+company_accounts+"','"+company_revenuer+"','"+company_thing+"','"+company_info+"','"+company_day+"')";
    try{
    Statement Stmt.executeUpdate(sql);
    out.print("&Igrave;í&frac14;&Oacute;&sup3;&Eacute;&sup1;&brvbar;");
    }
    catch(SQLException e)
    {
    out.print("·&cent;&Eacute;ú&acute;í&Icirc;ó&pound;&iexcl;&Ccedil;&euml;&Auml;&atilde;&Igrave;&icirc;&ETH;&acute;±í&micro;&yen;&Ecirc;&Ccedil;·&ntilde;&Otilde;&yacute;&Egrave;·!");
    }
    %> 你们帮看看吧我就是想把数据写入数据库中 我也改了可是就是不可以
      

  14.   

    “variable Stmt might not have been initialized”你该不是还没有Statement stmt=conn.createStatement(); 吧?
      

  15.   

    Statement Stmt.executeUpdate(sql);哥哥,你真的白给我分了~你另外一个帖子,我最后跟了一次已经告诉你要在执行更新语句时先
    Statement Stmt=conn.createStatement();
      

  16.   

    <%@ include file="data.jsp"%>
    <%
    String company_date=(String)request.getParameter("company_date");
    String sql="insert into company(company_date) values('"+company_date+"')";
    String sql1="select * from company";
    try{
    Statement rs=Stmt.executeUpdate(sql);
    out.print("&Igrave;í&frac14;&Oacute;&sup3;&Eacute;&sup1;&brvbar;");
    }
    catch(SQLException e)
    {
    out.print("·&cent;&Eacute;ú&acute;í&Icirc;ó&pound;&iexcl;&Ccedil;&euml;&Auml;&atilde;&Igrave;&icirc;&ETH;&acute;±í&micro;&yen;&Ecirc;&Ccedil;·&ntilde;&Otilde;&yacute;&Egrave;·!");
    }
    %>
      

  17.   

    错误
    /crm/add1.jsp:58: incompatible types
    found   : int
    required: java.sql.Statement
           Statement rs=Stmt.executeUpdate(sql);
                                           ^
    1 error
      

  18.   

    Statement rs=Stmt.executeUpdate(sql);真是漏洞百出啊~且不说Stmt.executeUpdate(sql);返回的是int型参数;Statement rs你这个定义也太夸张了吧~
      

  19.   

    <%@ include file="data.jsp"%>
    <%
    String company_date=(String)request.getParameter("company_date");
    String sql="insert into company(company_date) values('"+company_date+"')";
    try{
    Statement Stmt.executeUpdate(sql);
    out.print("&Igrave;í&frac14;&Oacute;&sup3;&Eacute;&sup1;&brvbar;");
    }
    catch(SQLException e)
    {
    out.print("·&cent;&Eacute;ú&acute;í&Icirc;ó&pound;&iexcl;&Ccedil;&euml;&Auml;&atilde;&Igrave;&icirc;&ETH;&acute;±í&micro;&yen;&Ecirc;&Ccedil;·&ntilde;&Otilde;&yacute;&Egrave;·!");
    }
    %> 错误如下
    /crm/add1.jsp:54: ';' expected
           Statement Stmt.executeUpdate(sql);
                          ^
    /crm/add1.jsp:54: Stmt is already defined in _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
           Statement Stmt.executeUpdate(sql);
                      ^
    2 errors
      

  20.   

    Statement rs=Stmt.executeUpdate(sql);-》》Statement Stmt=conn.createStatement();
    Stmt.executeUpdate(sql);这样就OK了~
      

  21.   

    呵呵,被侃博士的幽默搞得腹痛
    慢慢来,莫急!
    给你看个查询和修改的例子:数据库连接:
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/sample";
    Connection conn= DriverManager.getConnection(url,"root",""); 
    Statement stmt=conn.createStatement(); 查询:
    String sql="select * from userinfo"; 
    ResultSet rs=stmt.executeQuery(sql);修改
    String sql="update userinfo set user=\"zcjl\" where id=1"; 
    stmt.executeUpdate(sql);
      

  22.   

    文件一
    <%@ page contentType="text/html;charset=gb2312"%>;
    <%@ page import="java.sql.*"%>;
    <%@ page import="java.util.*"%>;
    <% Class.forName("com.microsoft.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=crm";
    String user="";
    String password="";
    //&Aacute;&not;&frac12;&Oacute;&para;&Ocirc;&Iuml;ó
    java.sql.Connection Conn;
    //&Oacute;&iuml;&frac34;&auml;&para;&Ocirc;&Iuml;ó
    java.sql.Statement Stmt;
    //&frac12;á&sup1;&ucirc;&frac14;&para;&para;&Ocirc;&Iuml;ó
    java.sql.ResultSet Rst;//&frac14;&Oacute;&Ocirc;&Oslash;&Ccedil;&yacute;&para;&macr;&sup3;&Igrave;&ETH;ò
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    try{
    Conn=DriverManager.getConnection("url","user","password");
    Stmt=Conn.createStatement();
    }
    catch(Exception e)
    {
    out.println("&Icirc;&THORN;·¨&Aacute;&not;&frac12;&Oacute;&Ecirc;&yacute;&frac34;&Yacute;&iquest;&acirc;");
    }
    %>
    文件二
    <%@ include file="data.jsp"%>
    <%
    String company_date=(String)request.getParameter("company_date");
    String sql="insert into company(company_date) values('"+company_date+"')
    try{
    Stmt.executeUpdate(sql);
    out.print("&Igrave;í&frac14;&Oacute;&sup3;&Eacute;&sup1;&brvbar;");
    }
    catch(SQLException e)
    {
    out.print("·&cent;&Eacute;ú&acute;í&Icirc;ó&pound;&iexcl;&Ccedil;&euml;&Auml;&atilde;&Igrave;&icirc;&ETH;&acute;±í&micro;&yen;&Ecirc;&Ccedil;·&ntilde;&Otilde;&yacute;&Egrave;·!");
    }
    %>
      

  23.   

    我反复的看你们给我的例子 和分析你们告诉我的 可是我就是不知道错在什么地方
    错误如下
    /crm/add1.jsp:58: variable Stmt might not have been initialized
           Stmt.executeUpdate(sql);
            ^
    1 error
      

  24.   

    老兄,你的文件二里面还是没有声明Stmt啊
      

  25.   

    文件二里还是没有Stmt=Conn.createStatement();这样实例化一下~