id在mysql表中设置为自动增加就可以了!INSERT  INTO  note (name,password)  VALUES(?,?)";sql中给需要的字段带上就可以了,不用给id赋值了,数据库回自动增长的

解决方案 »

  1.   

    String sql = "INSERT INTO note (title,author,content)VALUES(?,?,?)";
    try
    {
    Class.forName(DBDRIVER).newInstance();   
    conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
    pstmt = conn.prepareStatement(sql);
    pstmt.setString(1,title);
    pstmt.setString(2,author);
    pstmt.setString(3,content);
    id在数据库表中设置为自动增加,这里不用管,同时给id设置为主键
      

  2.   

    大哥,是可以添加进去了,可是是乱码阿  大哥
    我加了request.setCharacterEncoding("gb2312");  了,还不行,怎么回事啊
      

  3.   

    看一下,
    你在mysql安装的时候
    那个编码有没有选择jb2312啦!
      

  4.   

    若你是在安装MySQL 时没设置好编码你可以打开MySQL安装目录下的
    一个名为my.ini的文件...
    将里面的所有的..default-character-set=XXXX (注:XXXX为编码)
    改为 default-character-set=gb2312
      

  5.   

    3楼回答的很正确中文问题,你要设置my.ini文件的编码机制,你可以通过在菜单里面mysql的“mysql server instance configuration wizard”向导配置你的my.ini文件。
      

  6.   

    在你安装后的程序中找到my.ini文件把其中这一项等号右边的改为GB2312
    ([全部的都要改为gb2312]例如:default-character-set=gb2312)
    这样就不会有乱码拉!!!
    还可以 
    String s=request.getParameter("username");
    String ss=new String(s.getBytes("ISO-8859-1"),"gb2312");
    假如你输入的username为中文的话,没有上面2条语句则回产生乱码!!!加上这2条语句就可以把乱码转换为中文拉!!!!!!!!^^
      

  7.   

    看来还是热心人多啊
    这个东西本可以自己上网找的,
    default-character-set=gb2312  这个在 my.ini中记住有两个地方要修改哦
      

  8.   

    嗯,两个地方,一个是[mysql]组,更改的是新建数据库默认的字符集;[mysqld]组,客户端连接默认的字符集。一般只要更改[mysql]就可以了,[mysqld]的那个改的话更为方便,不改的话,需要将连接字符串改为jdbc:mysql://localhost/<DATABASENAME>?useUnicode=true&characterEncoding=gbk
      

  9.   

    不是说有了request.setCharacterEncoding("gb2312");这句就不会出现乱码了.
    主要是要是编码一致.数据库和程序中.