数据库已经与java建立连接
在java中建立一个表单 一个text 两个按钮(更新,登入)  id 姓名 年龄  id是主健
操作要求 在text 输入id号 按键更新 鼠标到表单id号位子 然后就输入更新内容 后按登陆 就把内容操作进入数据库了
就是一个插入问题 但是我看来很难呢我是怎么想的 
java 已经建立了与数据库连接
那下一步是不是应该与java内的表进行连接了您要是有这样的
例子发给我看看也好

解决方案 »

  1.   

    晕哦,
    为什么要这样做?要求么?
    你的意思 现在表单里就要每个<td>标签里都是一个text了?然后用样式来弄的好看一点吧。要不太难看了。当你点击更新的时候,写一个js事件,onclick里面就写上document.all.要更新的id的属性id .focus().这样光标就会到你指定的地方了,修改后点击登入就可以提交这个信息了,这个时候在登录按钮的js里,要把你更新的这个数据取到,一起提交到后台进行处理。
      

  2.   

    课题 就是给一个画面 画面有一个表个 两个按钮 一个text text中输入id号用的 其实直接点击id号就可以把
    但是非要那么转一下 就是得到text数字 ----id 然后获得光标 这个我也想到  我想知道 然后怎么才能把表格中的内容传到数据库中呢
      

  3.   

    当你输入完数据的时候,在登录按钮的js里,用document.getElementsById('你刚更新完的text的id');然后提交这个form,当然你在modle里要有这个字段和get、set方法,或者直接用隐藏变量也可以。在后台用request.getParameter("你刚更新完的text的id的名字");然后在把它作为参数传到sql中,按照这个参数进行更新,就可以了啊
      

  4.   

    import java.sql.*;
    /**
     *
     * @author ouso
     */
    public class NewClass  extends NewJFrame{    static String dbURL = "jdbc:postgresql://192.168.126.7:5432/NNS";//数据库标识名
        static String user = "postgres";//数据库用户
        static String password = "iwamotocho";//数据库用户密码
        public static void main(String args[]) {
            try {
                //创建与数据库的连接
                Class.forName("org.postgresql.Driver");
                Connection con = DriverManager.getConnection(dbURL, user, password);
                Statement stmt = con.createStatement();
                        } catch (Exception ex) {
                System.out.println(ex.getMessage());
            }
        }
    }
    我现在也只是建立了连接 在另一个class中用gui做的按钮表单等
    首先应该实现 把数据库中的数据导入java的表中吧 然后再进行修改
    请问 怎么导入呢
      

  5.   

    package user.gouwu;
    import java.sql.*;
    import java.io.*;
    public class adddress
    {       String  dress;     //服装名
            String  stylist;   //设计师
            String  quarter;   //季度
            String  intro;    //价格
            String  fanhui;   //返回值
            public adddress()
            {
                 try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                    }
                 catch(Exception e){ } 
            }
            public void setDress(String s)
              {  dress=s.trim(); 
               try{ byte bb[]=dress.getBytes("ISO-8859-1");
                dress=new String(bb,"gb2312"); 
              }
           catch(Exception e){}
    }        public void setStylist(String s)
              {  stylist=s.trim(); 
               try{ byte bb[]=stylist.getBytes("ISO-8859-1");
                stylist=new String(bb,"gb2312"); 
                  }
           catch(Exception e){}
    }        public void setQuarter(String s)
              {  quarter=s.trim();    
               try{ byte bb[]=quarter.getBytes("ISO-8859-1");
                quarter=new String(bb,"gb2312"); 
              }
           catch(Exception e){}
    }        public void setIntro(String s)
              {  intro=s.trim();    
               try{ byte bb[]=intro.getBytes("ISO-8859-1");
                intro=new String(bb,"gb2312"); 
              }
           catch(Exception e){}
    }
        
        public String getFanhui()
        {  String str="";
           Connection con;         //建立数据链接
           Statement sql;          //建立SQL语句对象,用数据链接对象con调用createStatement()创建
           ResultSet rs;
           try { String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=web8";
                 con=DriverManager.getConnection(uri,"sa","123");
                 sql=con.createStatement();
                 String conn="insert  dress(服装名,设计师,季度,价格) values('"+dress+"','"+stylist+"','"+quarter+"','"+intro+"')";
                 int i=0;
                 i=sql.executeUpdate(conn);
                  if(i!=0)
                   str="<script language='javaScript'>alert('录入成功');</script>";
                  else
                   str="<script language='javaScript'>alert('录入失败');</script>";
                   sql.close();
           con.close();
                }
          catch(Exception e) 
               {  str="";
               }
          return str;
          }
    }
      

  6.   

    初学者自己的想法,希望对LZ有帮助。大致和LZ讲一下思路。假设类名为people
    既然你要用到表单,就可以用JSP,将form里的action连接到自身就可以。
    然后name = request.getParameter("name");id = request.getParameter("id");提取参数。
    然后   people.setName(name);people.setId(id);   people.save();就行了。
    以上是JSP里面的部分,接着是people的部分。
    people里面属性肯定有name和id,然后添加他们的get和set方法。所以你要做的只需要写一个save方法就可以了,save设置为people下的静态方法。
        连数据库保存主要语句 sql="insert into table values(?,?)";
                          PreparedStatement pstmt = con.prepareStatement(sql);
                          pstmt.setInt(1,this.id);
                          pstmt.setString(2,this.name)
                          pstmt..executeUpdate();