用JSP通过表单向数据库添加内容
packagetest;importjava.sql.*;publicclassadd{Stringnumber="";Stringname="";publicadd()...
package test;
import java.sql.*;
public class add {
String number = "";
String name = "";
public add(){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e){}
}
public void setNumber(String s){
number = s;
}
public void setName(String s){
name = s;
}
public String getNumber(){
return number;
}
public String getName(){
return name;
}
public void addMessage(){
String insert = "insert into test values('"+number+"','"+name+"')";
Connection con;
Statement sql;
try{
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
con = DriverManager.getConnection(url, "sa", "0830102");
sql = con.createStatement();
sql.executeUpdate(insert);
}catch(SQLException e){}
}
}
<%@ page contentType="text/html;charset=gb2312" %>
<html><body><font size="3">
<jsp:useBean id="add" class="test.add" scope="request"/>
<form id="form1" name="form1" method="post" action="">
<p>学号
<input type="text" name="number" />
</p>
<p>姓名
<input type="text" name="name" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
<jsp:setProperty name="add" property="*"/>
</p>
</form>
</font></body></html>
为什么加不进数据库呢? 展开
import java.sql.*;
public class add {
String number = "";
String name = "";
public add(){
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e){}
}
public void setNumber(String s){
number = s;
}
public void setName(String s){
name = s;
}
public String getNumber(){
return number;
}
public String getName(){
return name;
}
public void addMessage(){
String insert = "insert into test values('"+number+"','"+name+"')";
Connection con;
Statement sql;
try{
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
con = DriverManager.getConnection(url, "sa", "0830102");
sql = con.createStatement();
sql.executeUpdate(insert);
}catch(SQLException e){}
}
}
<%@ page contentType="text/html;charset=gb2312" %>
<html><body><font size="3">
<jsp:useBean id="add" class="test.add" scope="request"/>
<form id="form1" name="form1" method="post" action="">
<p>学号
<input type="text" name="number" />
</p>
<p>姓名
<input type="text" name="name" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
<jsp:setProperty name="add" property="*"/>
</p>
</form>
</font></body></html>
为什么加不进数据库呢? 展开
3个回答
展开全部
没有调用 addMessage()方法,怎么添加,
<%@ page contentType="text/html;charset=gb2312" %>
<html><body><font size="3">
<jsp:useBean id="add" class="test.add" scope="request"/>
<jsp:setProperty name="add" property="*"/>
<%
if(add.number!=null)
{
add.addMessage()
}
%>
<form id="form1" name="form1" method="post" action="">
<p>学号
<input type="text" name="number" />
</p>
<p>姓名
<input type="text" name="name" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
</font></body></html>
<%@ page contentType="text/html;charset=gb2312" %>
<html><body><font size="3">
<jsp:useBean id="add" class="test.add" scope="request"/>
<jsp:setProperty name="add" property="*"/>
<%
if(add.number!=null)
{
add.addMessage()
}
%>
<form id="form1" name="form1" method="post" action="">
<p>学号
<input type="text" name="number" />
</p>
<p>姓名
<input type="text" name="name" />
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
</font></body></html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说实话,这个程序很烂。 jsp页面很乱
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这应该是用的是struts2吧,首先
<form id="form1" name="form1" method="post" action="">
form表单里的action应该填值为addMessage.action,然后再在struts2里面配置这个action,具体的为:
<action name="addMessage.action"
class="test.add" method="addMessage">
<result name="success">test.jsp</result>
</action>
这样改完以后再看看
<form id="form1" name="form1" method="post" action="">
form表单里的action应该填值为addMessage.action,然后再在struts2里面配置这个action,具体的为:
<action name="addMessage.action"
class="test.add" method="addMessage">
<result name="success">test.jsp</result>
</action>
这样改完以后再看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询