<%@ page language="java" contentType="text/html; charset=GB2312"%>
<%@ page import="javasql"%>
<html>
<head>
<title>添加好友</title>
</head>
<body bgcolor="ffaaff">
<center><br><br><br><br>
<%
String driverClass="commysqljdbcDriver";
String url="jdbc:mysql://localhost:3306/friend";
String username = "root";
String password = "root";
ClassforName(driverClass);
Connection conn = DriverManagergetConnection(url, username, password);
Statement stmt = conncreateStatement();
String id=requestgetParameter("id");
String name=requestgetParameter("name");
String tel=requestgetParameter("tel");
if(idequals("")|nameequals("")|telequals(""))
{
responsesendRedirect("add2jsp");
}
else{
String sql = "insert into stu(id,name,tel) values('"+id+"','"+name+"','"+tel+"')";
stmtexecuteUpdate(sql);
outprint("成功添加好友:");
name=new String(namegetBytes("ISO-8859-1"));
outprint(name);
}
stmtclose();
connclose();
%>
<a href="adminjsp"> 返回管理首页</a>
</center>
</body>
</html>
用javabean做,你要提交表到给这个jsp文件就可以提交,不懂得在回问哈!
看了下,代码没问题,检查下是否是数据库的原因。
把插入数据库的代码提取出来,写一个测试类,单独测试。
比如这个
package orgquerydemo;
import javasqlConnection;
import javasqlDriverManager;
import javasqlResultSet;
import javasqlStatement;
public class QueryDemo {
/
@param args
/
//驱动程序就是之前在classpath中配置的JDBC的驱动程序的JAR 包中
public static final String DBDRIVER = "commysqljdbcDriver";
//连接地址是由各个数据库生产商单独提供的,所以需要单独记住
public static final String DBURL = "jdbc:mysql://localhost:3306/test";
//连接数据库的用户名
public static final String DBUSER = "root";
//连接数据库的密码
public static final String DBPASS = "";
public static void main(String[] args) throws Exception {
Connection con = null; //表示数据库的连接对象
Statement stmt = null; //表示数据库的更新 *** 作
ResultSet result = null; //表示接收数据库的查询结果
ClassforName(DBDRIVER); //1、使用CLASS 类加载驱动程序
con = DriverManagergetConnection(DBURL,DBUSER,DBPASS); //2、连接数据库
stmt = concreateStatement(); //3、Statement 接口需要通过Connection 接口进行实例化 *** 作
result = stmtexecuteQuery("select name,age,address from java_studyperson"); //执行SQL 语句,查询数据库
while (resultnext()){
String name = resultgetString("name");
int age = resultgetInt("age");
String address = resultgetString("address");
Systemoutprintln(name+age+address);
}
resultclose();
conclose(); // 4、关闭数据库
}
}
1、首先要有数据Bean,用来存放表单的数据所对应的DB表结构的列的内容。
2、有Servlet将JSP页面上的表单数据项处理,发送到服务器端的业务逻辑类中。
3、服务器端的业务逻辑类接收Servlet发送的请求,将处理过的表单的数据项存放到对应的数据Bean中,然后调用相关的数据库访问模块,完成向数据库的写入 *** 作。
简单就是这些啦,更具体的lz可以按自己需要填一些内容。
假设那个时间字段是createTime。
在保存数据的sql,那个createTime的值,你直接写now(),这个now()就是数据库获取当前时间的函数。
例如,insert into t_user (id, name, createTime) values ('xx', 'xxx', now())
以上就是关于jsp表单提交,将内容保存数据库!全部的内容,包括:jsp表单提交,将内容保存数据库!、jsp表单提交到数据库,但数据库中并没有存储,有人知道是为啥吗、jsp中如何将表单数据写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)