导航:首页 > 编程语言 > jsp网页怎么保存到数据库

jsp网页怎么保存到数据库

发布时间:2023-08-26 09:30:25

❶ 如何在jsp页面中实现点击一个提交按钮就可以将页面上的数据存储到对应的数据库

按照我的复理解,你想要的效果应制该是这样的:
点击页面的按钮,数据提交到后台并保存,页面不用刷新。

如果想做这个效果的话,方法有两种:
1.使用ajax来实现。
2.在本页内嵌一个iframe标记(并且使用css隐藏起来:display:none),你的页面任然用form提交,只是提交的target配置为你的iframe,那么你当点击提交时,当前页面内容页不会变化的。

❷ 如何将JSP页面中的表单信息保存到Mysql数据库

获取表单中的信息,然后插入到Mysql中
<%@pagelanguage="java"contentType="text/html;charset=gbk"
pageEncoding="gbk"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<%
intid=Integer.parseInt(request.getParameter("id"));
introotid=Integer.parseInt(request.getParameter("rootid"));

%>

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk">
<title>Replay</title>
</head>
<body>
<formmethod="post"action="ReplayOK.jsp">
<inputtype="hidden"name="id"value="<%=id%>">
<inputtype="hidden"name="rootid"value="<%=rootid%>">
<tablealign="center">
<tr>
<td>
<inputtype="text"name="title"size="80">
</td>
</tr>

<tr>
<td>
<textareacols="80"rows="20"name="cont"></textarea>
</td>
</tr>

<tr>
<td>
<inputtype="submit"value="提交">
</td>
</tr>
</table>
</form>
</body>
</html>

---------------------------------------------------------------
下面接收上面表单中传过来的信息,并插入到mysql中

<%@pagelanguage="java"contentType="text/html;charset=gbk"
pageEncoding="gbk"%>
<%@pageimport="java.sql.*"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<%
request.setCharacterEncoding("GBK");
intid=Integer.parseInt(request.getParameter("id"));
introotid=Integer.parseInt(request.getParameter("rootid"));
Stringtitle=request.getParameter("title");
Stringcont=request.getParameter("cont").replaceAll(" ","<br/>");

Connectionconn=null;
Statementst=null;

Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/bbs?user=root&password=690115399");
st=conn.createStatement();

conn.setAutoCommit(false);

Stringsql="insertintoarticlevalues(null,?,?,?,?,now(),0)";
PreparedStatementpstmt=conn.prepareStatement(sql);
pstmt.setInt(1,id);
pstmt.setInt(2,rootid);
pstmt.setString(3,title);
pstmt.setString(4,cont);
pstmt.executeUpdate();

st.executeUpdate("updatearticlesetisleaf=1whereid="+id);

conn.commit();
conn.setAutoCommit(true);

st.close();
pstmt.close();
conn.close();
%>

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk">
<title>Inserttitlehere</title>
</head>
<body>
<%response.sendRedirect("ShowArticleTree.jsp");%>
</body>
</html>
当然最好的方法还是应该用jsp+JavaBean方式。

❸ 怎么用jsp做注册页面 信息怎么传到数据库里

1、先写一个实体类,就叫做User吧;

2、再写hibernate的hbm配置文件,写UserDAO接口;

3、在写UserDAOHibernateImpl实现,在写spring配置文件定义好Hibernate的各种属性;

4、再写一个UserService接口,然后就是根据spring的IOC写UserServiceImpl;

5、写struts,struts的action可以这样写:

publicclassRegisterAction{
privateUseruser;
publicUsergetUser(){
returnuser;

}
publicvoidSetUser(Useruser){
this.user=user;

}
publicStringexecute(){
String[]confs=
{"applicationContext.xml"};
ApplicationContextac=
(confs);
UserServiceuserService=(UserService)
ac.getBean("userService");
try{
userService.register(user);
return"success";

}catch(Exceptione){
return"error";

}

}

}

❹ 如何把JSP数据写到数据库中

首先是数据库连接代码类:
然后在你的jsp页面写上调用数据连接类的增删改查就可以了。
不懂hi我
jsp页面中
<%
String sqlgetServiceId="select e.id from eip_service e where e.service_name_en='"+serviceName.substring(serviceName.lastIndexOf("_")+1)+"' and e.service_version=1.0";
int sid=BaseDB.queryId(sqlgetServiceId, null);
%>

BaseDB.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class BaseDB {
public static String URL = "jdbc:oracle:thin:@192.168.174.189:1521:soadb"; //版本管理ERP数据库配置

public static String NAME = "SVMDEV";//用户名

public static String PWD = "SVMPWD";//密码

public static PreparedStatement ps =null;

public static ResultSet rs =null;

public static Connection connection=null;
//获取数据库连接信息
public static Connection getConnection() {
try {
Class.forName("oracle.jdbc.OracleDriver");
if (connection==null) {
connection=DriverManager.getConnection(URL, NAME, PWD);
}

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

return connection;
}

//查询数据,根据相关信息查询得到当前服务的某个需要的id
public static int queryId(String sql,String parameter[] ) {
int getId=0;
try {

connection=getConnection();
ps=connection.prepareStatement(sql);

if (parameter!=null) {
for (int i = 1; i <=parameter.length; i++) {
ps.setString(i,parameter[i-1]);
}
}
rs=ps.executeQuery();
if(rs.next()&&rs!=null){
getId=rs.getInt(1);
}
} catch (SQLException e) {

e.printStackTrace();
}finally{
closeAll(ps, rs, connection);
}

return getId;
}

//修改数据
public static int updateData(String sql,String parameter[] ) {
int count=0;
try {
connection=getConnection();
ps=connection.prepareStatement(sql);

if (parameter!=null) {
for (int i = 1; i <=parameter.length; i++) {
ps.setString(i,parameter[i-1]);
}
}
count=ps.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();
}finally{
closeAll(ps, rs, connection);
}

return count;
}
//插入数据
public static int insertData(String sql,String parameter[]) {
int num=0;
try {
connection=getConnection();
ps=connection.prepareStatement(sql);
if (parameter!=null) {
for (int i = 0; i <parameter.length; i++) {
ps.setString(i+1,parameter[i]);
}
}
num=ps.executeUpdate();
} catch (Exception e) {

e.printStackTrace();
}finally{
closeAll(ps,null,connection);
}

return num;

}
//关闭所有
public static void closeAll(PreparedStatement ps,ResultSet rs,Connection connection) {
try {
if (ps!=null) {
ps.close();
}
} catch (Exception e2) {
try {
if (rs!=null) {
rs.close();
rs=null;
}
} catch (Exception e3) {
try {
if (connection!=null) {

//connection.close();
//connection=null;
}
} catch (Exception e4) {

e4.printStackTrace();
}
}

}

}

}

阅读全文

与jsp网页怎么保存到数据库相关的资料

热点内容
mx5系统基带版本 浏览:184
ntlea全域通win10 浏览:171
qq怎么查看别人的收藏 浏览:135
地震三参数matlab程序 浏览:57
怎样给优盘文件加密软件 浏览:7
收拾文件有哪些小妙招 浏览:431
pdf文件去底网 浏览:253
win10重装系统需要格式化c盘吗 浏览:424
路由器trx文件 浏览:655
淘宝店铺数据包怎么做 浏览:195
win10键盘黏连 浏览:332
json如何生成表格 浏览:323
怎么修复sql数据库表 浏览:40
微信微博差别 浏览:163
签到积分换礼品app 浏览:812
mfc最近打开文件 浏览:672
app埋点平台都有哪些app 浏览:314
瑞斯康达网络管理界面 浏览:254
ca证书管理器linux 浏览:358
苹果id安全提示问题3个字符 浏览:949

友情链接