jsp页面数据存入数据库(jsp页面数据存入数据库怎么用)

本篇文章给大家谈谈jsp页面数据存入数据库,以及jsp页面数据存入数据库怎么用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何把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页面中用户输入的数据的通过hibernate存入到数据库

通过form把数据传到后台,用你对象的属性,如user对象,属性name,那就user.setName(Name),然后session.save(user);trans.commit();session.close();就可以了

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

获取表单中的信息,然后插入到Mysql中 

%@ page language="java" contentType="text/html; charset=gbk"

    pageEncoding="gbk"%

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

%

int id = Integer.parseInt(request.getParameter("id"));

int rootid = Integer.parseInt(request.getParameter("rootid"));

%

html

head

meta http-equiv="Content-Type" content="text/html; charset=gbk"

titleReplay/title

/head

body

form method="post" action="ReplayOK.jsp"

 input type="hidden" name="id" value="%=id %"

 input type="hidden" name="rootid" value="%=rootid %"

table align="center"

 tr

  td

   input type="text" name="title" size="80"

  /td

 /tr

 tr

  td

   textarea cols="80" rows="20" name="cont"/textarea

  /td

 /tr

 tr

  td

   input type="submit" value="提交"

  /td

 /tr

/table

/form

/body

/html

---------------------------------------------------------------

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

%@ page language="java" contentType="text/html; charset=gbk"

    pageEncoding="gbk"%

%@ page import="java.sql.*" %

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

%

request.setCharacterEncoding("GBK");

int id = Integer.parseInt(request.getParameter("id"));

int rootid = Integer.parseInt(request.getParameter("rootid"));

String title = request.getParameter("title");

String cont = request.getParameter("cont").replaceAll("\n","br/");

Connection conn = null;

Statement st = null;

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs?user=rootpassword=690115399");

st = conn.createStatement();

conn.setAutoCommit(false);

String sql = "insert into article values(null,?,?,?,?,now(),0)";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,id);

pstmt.setInt(2,rootid);

pstmt.setString(3,title);

pstmt.setString(4,cont);

pstmt.executeUpdate();

st.executeUpdate("update article set isleaf = 1 where id = " + id);

conn.commit();

conn.setAutoCommit(true);

st.close();

pstmt.close();

conn.close();

%

html

head

meta http-equiv="Content-Type" content="text/html; charset=gbk"

titleInsert title here/title

/head

body

%response.sendRedirect("ShowArticleTree.jsp"); %

/body

/html

当然最好的方法还是应该用jsp + JavaBean方式。

jsp页面数据存入数据库(jsp页面数据存入数据库怎么用),jsp页面数据存入数据库,信息,文章,java,第1张

用jsp向数据库插入数据

你的问题我知道了,你想往数据库里插入数据,单纯从jsp页面插入没有现实意义,可以考虑到再编写一个表单页面提交表单数据,在jsp页面用统配符向数据库插入数据。

我大致一个小例子你看看。

zhuce.html

html

body

form name="form1" method="post" action="register.jsp"

p align="center"用户名:

input type="text" name="name"

/p

p align="center"密码:

input type="password" name="password"

/p

p align="center"

input type="submit" name="Submit" value=" 注 册"

/p

/form

/body

/html

register.jsp

%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %

html

body

%

request.setCharacterEncoding("GBK");

String name=request.getParameter("name");//内置对象应该会吧

String password=request.getParameter("password");

try{

Class.forName("org.gjt.mm.mysql.Driver"); //驱动程序你自己的,我的是com.mysql.jdbc.Driver

String url="jdbc:mysql://localhost:3306/tian";//你自己设置数据库名称

Connection con=DriverManager.getConnection(url,"root",""); //如果你mysql中root的密码是空的话最好写成""代替null

String sql="insert into txt (name,password) values ('"+name+"','"+password+"')";//你使用的表是txt,sql建表自己看着办吧

Statement stmt=con.createStatement();

if{

stmt.executeUpdate(sql);

response.sendRedirect("success.html");//根据结果定向成功页面

}else{

response.sendRedirect("f.html");//失败页面

}

}catch(Exception e){

e.printStackTrace();

System.out.println(e);

}

%

/body

/html

至于success.jsp和f.jsp比较简单自己写下吧。

不会了可以上网查资料,或许再提问吧

jsp页面数据存入数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp页面数据存入数据库怎么用、jsp页面数据存入数据库的信息别忘了在本站进行查找喔。


【免责声明】:

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

【关于转载】:

本站尊重互联网版权体系,本站部分图片、文章大部分转载于互联网、所有内容不代表本站观点、不对文章中的任何观点负责、转载的目的只用于给网民提供信息阅读,无任何商业用途,所有内容版权归原作者所有
如本站(文章、内容、图片、视频)任何资料有侵权,先说声抱歉;麻烦您请联系请后台提交工单,我们会立即删除、维护您的权益。非常感谢您的理解。

【附】:

二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

注:本站资源来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系我们处理!

-----------------------------------------------------------------------------------------------------------

【版权声明】:

一、本站致力于为源码爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
-----------------------------------------------------------------------------------------------------------


内容投诉
源码村资源网 » jsp页面数据存入数据库(jsp页面数据存入数据库怎么用)

1 评论

您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论