jsp表单提交,将内容保存数据库!

jsp表单提交,将内容保存数据库!,第1张

<%@ 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中如何将表单数据写入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9631843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存