jsp数据库添加操作,jsp连接数据库的两种方式

本文目录一览:

JSP中如何对数据库中的数据进行删除增加等操作

问题太抽象,/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/package ******;

import java.io.PrintWriter;

import java.sql.*;/**

* @author wfg

*/

public class DB_Conn {

private String driverName = “com.mysql.jdbc.Driver”; //JDBC驱动

private String userName = “root”; //数据库用户名

private String userPwd = “*****”; //数据库用户密码

private String dbName = “******”; //数据库名

private String url = “jdbc:mysql://localhost:3306/”+dbName+”?user=”+userName+

“password=”+userPwd; //数据库连接字符串

private Connection conn = null; //数据库连接对象

public Statement sm = null; //数据库语句对象

private PrintWriter out = null; //建立数据库连接函数

public void ConnectDB(){

try{

Class.forName(driverName).newInstance();

conn = DriverManager.getConnection(url);

sm = conn.createStatement();

}

catch(Exception e){

e.printStackTrace();

out.print(“数据库连接失败!”);

}

} //释放数据库连接函数

public void CloseDB(){

try{

if(sm != null){

sm.close();

}

conn.close();

}

catch(SQLException SqlE){

SqlE.printStackTrace();

out.print(“数据库关闭失败!”);

}

}

}

这是先建立连接

jsp向数据库插入多条数据,在线等,急

假设我们向mysql数据库中的news数据库中的users表中插入roleID、username、password三项数值,数据库地址为本地,账号密码都是root。

首先第一步:

我们需要建立数据库,在数据库中建立users表,字段分别为id(主键) username(账号) password(密码) roleID(角色),这个不做详细解释。

接下来我们需要建立jsp页面,在这里建立3个jsp页面,分别为index.jsp(插入数据页面)、fuction.jsp(执行插入数据的逻辑操作)、success.jsp(跳转成功页面)。PS:其实还可以建立一个插入失败时跳转的页面,自己可以试试。

用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比较简单自己写下吧。

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

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/200521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-05 20:01
下一篇 2024-12-05 20:01

相关推荐

  • Python栈操作用法介绍

    如果你是一位Python开发工程师,那么你必须掌握Python中的栈操作。在Python中,栈是一个容器,提供后进先出(LIFO)的原则。这篇文章将通过多个方面详细地阐述Pytho…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • Python代码实现回文数最少操作次数

    本文将介绍如何使用Python解决一道经典的回文数问题:给定一个数n,按照一定规则对它进行若干次操作,使得n成为回文数,求最少的操作次数。 一、问题分析 首先,我们需要了解回文数的…

    编程 2025-04-29
  • Python磁盘操作全方位解析

    本篇文章将从多个方面对Python磁盘操作进行详细阐述,包括文件读写、文件夹创建、删除、文件搜索与遍历、文件重命名、移动、复制、文件权限修改等常用操作。 一、文件读写操作 文件读写…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29
  • Python元祖操作用法介绍

    本文将从多个方面对Python元祖的操作进行详细阐述。包括:元祖定义及初始化、元祖遍历、元祖切片、元祖合并及比较、元祖解包等内容。 一、元祖定义及初始化 元祖在Python中属于序…

    编程 2025-04-29
  • Python列表的读写操作

    本文将针对Python列表的读取与写入操作进行详细的阐述,包括列表的基本操作、列表的增删改查、列表切片、列表排序、列表反转、列表拼接、列表复制等操作。 一、列表的基本操作 列表是P…

    编程 2025-04-29
  • 如何用Python对数据进行离散化操作

    数据离散化是指将连续的数据转化为离散的数据,一般是用于数据挖掘和数据分析中,可以帮助我们更好的理解数据,从而更好地进行决策和分析。Python作为一种高效的编程语言,在数据处理和分…

    编程 2025-04-29
  • Python序列的常用操作

    Python序列是程序中的重要工具,在数据分析、机器学习、图像处理等很多领域都有广泛的应用。Python序列分为三种:列表(list)、元组(tuple)和字符串(string)。…

    编程 2025-04-28

发表回复

登录后才能评论