问题描述
数据库已经与java建立连接在java中建立一个表单一个text两个按钮(更新,登入)id姓名年龄id是主健操作要求在text输入id号按键更新鼠标到表单id号位子然后就输入更新内容后按登陆就把内容操作进入数据库了就是一个插入问题但是我看来很难呢我是怎么想的java已经建立了与数据库连接那下一步是不是应该与java内的表进行连接了您要是有这样的例子发给我看看也好
解决方案
解决方案二:
晕哦,为什么要这样做?要求么?你的意思现在表单里就要每个<td>标签里都是一个text了?然后用样式来弄的好看一点吧。要不太难看了。当你点击更新的时候,写一个js事件,onclick里面就写上document.all.要更新的id的属性id.focus().这样光标就会到你指定的地方了,修改后点击登入就可以提交这个信息了,这个时候在登录按钮的js里,要把你更新的这个数据取到,一起提交到后台进行处理。
解决方案三:
课题就是给一个画面画面有一个表个两个按钮一个texttext中输入id号用的其实直接点击id号就可以把但是非要那么转一下就是得到text数字----id然后获得光标这个我也想到我想知道然后怎么才能把表格中的内容传到数据库中呢
解决方案四:
当你输入完数据的时候,在登录按钮的js里,用document.getElementsById('你刚更新完的text的id');然后提交这个form,当然你在modle里要有这个字段和get、set方法,或者直接用隐藏变量也可以。在后台用request.getParameter("你刚更新完的text的id的名字");然后在把它作为参数传到sql中,按照这个参数进行更新,就可以了啊
解决方案五:
importjava.sql.*;/****@authorouso*/publicclassNewClassextendsNewJFrame{staticStringdbURL="jdbc:postgresql://192.168.126.7:5432/NNS";//数据库标识名staticStringuser="postgres";//数据库用户staticStringpassword="iwamotocho";//数据库用户密码publicstaticvoidmain(Stringargs[]){try{//创建与数据库的连接Class.forName("org.postgresql.Driver");Connectioncon=DriverManager.getConnection(dbURL,user,password);Statementstmt=con.createStatement();}catch(Exceptionex){System.out.println(ex.getMessage());}}}
我现在也只是建立了连接在另一个class中用gui做的按钮表单等首先应该实现把数据库中的数据导入java的表中吧然后再进行修改请问怎么导入呢
解决方案六:
packageuser.gouwu;importjava.sql.*;importjava.io.*;publicclassadddress{Stringdress;//服装名Stringstylist;//设计师Stringquarter;//季度Stringintro;//价格Stringfanhui;//返回值publicadddress(){try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exceptione){}}publicvoidsetDress(Strings){dress=s.trim();try{bytebb[]=dress.getBytes("ISO-8859-1");dress=newString(bb,"gb2312");}catch(Exceptione){}}publicvoidsetStylist(Strings){stylist=s.trim();try{bytebb[]=stylist.getBytes("ISO-8859-1");stylist=newString(bb,"gb2312");}catch(Exceptione){}}publicvoidsetQuarter(Strings){quarter=s.trim();try{bytebb[]=quarter.getBytes("ISO-8859-1");quarter=newString(bb,"gb2312");}catch(Exceptione){}}publicvoidsetIntro(Strings){intro=s.trim();try{bytebb[]=intro.getBytes("ISO-8859-1");intro=newString(bb,"gb2312");}catch(Exceptione){}}publicStringgetFanhui(){Stringstr="";Connectioncon;//建立数据链接Statementsql;//建立SQL语句对象,用数据链接对象con调用createStatement()创建ResultSetrs;try{Stringuri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=web8";con=DriverManager.getConnection(uri,"sa","123");sql=con.createStatement();Stringconn="insertdress(服装名,设计师,季度,价格)values('"+dress+"','"+stylist+"','"+quarter+"','"+intro+"')";inti=0;i=sql.executeUpdate(conn);if(i!=0)str="<scriptlanguage='javaScript'>alert('录入成功');</script>";elsestr="<scriptlanguage='javaScript'>alert('录入失败');</script>";sql.close();con.close();}catch(Exceptione){str="";}returnstr;}}
解决方案七:
初学者自己的想法,希望对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="insertintotablevalues(?,?)";PreparedStatementpstmt=con.prepareStatement(sql);pstmt.setInt(1,this.id);pstmt.setString(2,this.name)pstmt..executeUpdate();