精华内容
下载资源
问答
  • Java代码生成和删除数据库数据表,一个Java操作数据库方面的小知识,利用sun.jdbc.odbc.JdbcOdbcDriver驱动得到连接,实现新建数据表、插入数据、显示数据、获取结果集、删除表等功能,在执行过程中抛出异常处理信息...
  • Java数据库之插入记录插入数据表记录有3种方案一.使用Statement对象实现插入数据表记录的SQL语句的语法是:insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)例如:insert into k...

    Java更新、插入和删除数据库的内容,这更基本,但更实用,下面爱站技术频道小编就给大家介绍Java插入修改删除数据库数据的基本方法,下面一起来学习一下吧!

    Java数据库之插入记录

    插入数据表记录有3种方案

    一.使用Statement对象

    实现插入数据表记录的SQL语句的语法是:

    insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)

    例如:

    insert into ksInfo(考号,姓名,成绩,地址,简历)value(‘200701','张大卫'534,'上海欧阳路218弄4-1202','')

    实现同样功能的Java程序代码是:

    sql = “insert intoksIno(考号,姓名,成绩,地址,简历)”;

    sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”;

    sql = sql+txtScore.getText();

    sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”;

    stmt.executeUpdate(sql);

    二.使用ResultSet对象

    使用ResultSet对象的方法moveToInsertRow()将数据表游标移到插入位置,输入数据后,用方法insertRow()插入记录。例如,以下示意代码:

    String sql= “select * from ksInfo”;//生成SQL语句

    ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集

    rs.moveToInsertRow();//将数据表游标移到插入记录位置

    rs.updateString(1,'200701');//向考号字段填入数据

    rs.updateString(2,'张大卫');//向名字字段填入数据

    rs.updateInt(3,534);//向成绩字段填入数据

    rs.updateString(4,'上海欧阳路218弄4-1202');//向地址字段填入数据

    rs.updateString(5,'');//向简历字段填入数据

    try{rs.insertRow();}catch(Exception e){};//完成插入

    三.使用PrepareStatement对象

    与使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新。示意代码如下:

    sql = “insert into ksInfo(考号,姓名,成绩,地址,简历)value (?,?,?,?,'')”;

    PrepareStatement pStmt = connect.prepareStatement(sql);

    pStmt.setString(1,'200701');//向考号字段填入数据

    pStmt. setString (2,'张大卫');//向名字字段填入数据

    pStmt.setInt(3,534);//向成绩字段填入数据

    pStmt. setString (4,'上海欧阳路218弄4-1202');//向地址字段填入数据

    pStmt. setString (5,'');//向简历字段填入数据

    pStmt.executeUpdate();

    插入数据表记录有3种方案

    一.使用Statement对象

    实现插入数据表记录的SQL语句的语法是:

    insert into 表名(字段名1,字段名2,……)value (字段值1,字段值2,……)

    例如:

    insert into ksInfo(考号,姓名,成绩,地址,简历)value(‘200701','张大卫'534,'上海欧阳路218弄4-1202','')

    实现同样功能的Java程序代码是:

    sql = “insert intoksIno(考号,姓名,成绩,地址,简历)”;

    sql= = sq1+ “value(‘”+txtNo.getTxt()+','”+txtName.getText(0”',”;

    sql = sql+txtScore.getText();

    sql=sql+”,'”+txtAddr.getText()+”','”+txtResume.getText()+”')”;

    stmt.executeUpdate(sql);

    二.使用ResultSet对象

    使用ResultSet对象的方法moveToInsertRow()将数据表游标移到插入位置,输入数据后,用方法insertRow()插入记录。例如,以下示意代码:

    String sql= “select * from ksInfo”;//生成SQL语句

    ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集

    rs.moveToInsertRow();//将数据表游标移到插入记录位置

    rs.updateString(1,'200701');//向考号字段填入数据

    rs.updateString(2,'张大卫');//向名字字段填入数据

    rs.updateInt(3,534);//向成绩字段填入数据

    rs.updateString(4,'上海欧阳路218弄4-1202');//向地址字段填入数据

    rs.updateString(5,'');//向简历字段填入数据

    try{rs.insertRow();}catch(Exception e){};//完成插入

    三.使用PrepareStatement对象

    与使用Statement对象的方法类似,只是创建SQL语句时暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,插入时通过设定实际参数,实现记录的更新。示意代码如下:

    sql = “insert into ksInfo(考号,姓名,成绩,地址,简历)value (?,?,?,?,'')”;

    PrepareStatement pStmt = connect.prepareStatement(sql);

    pStmt.setString(1,'200701');//向考号字段填入数据

    pStmt. setString (2,'张大卫');//向名字字段填入数据

    pStmt.setInt(3,534);//向成绩字段填入数据

    pStmt. setString (4,'上海欧阳路218弄4-1202');//向地址字段填入数据

    pStmt. setString (5,'');//向简历字段填入数据

    pStmt.executeUpdate();

    Java数据库之修改记录

    修改数据表记录也有3种方案。

    一.使用Statement对象

    实现修改数据表记录的SQL语句的语法是:

    update表名 set 字段名1 = 字段值1,字段名2 = 字段值2,……where特定条件

    例如:

    update ksInfo set 姓名 = ‘张小卫'where 姓名 = ‘张大卫'

    先创建一个SQL语句,然砶调用Statement对象的executeUpdate()方法。例如,

    sql = “update ksInfo set 姓名 = ‘”+txtName.getText();

    sql = sql + “,成绩=”+txtScore.getText();

    sql = sql +”,地址='”+txtAddr.getText();

    sql= sql+”',,简历='”+txtResume.getText()+”'where 考号=”+txtNo.getText();

    stmt.executeUpdate(sql);

    二.使用ResultSet对象

    先建立ResultSet对象,然后直接设定记录的字段值,修改数据表的记录。例如,

    String sql = “select * from ksInfo where 姓名='张大卫'”;//生成SQL语句

    ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集

    if(rs.next()){

    rs.updateString(2,'张小卫');

    try{rs.updateRow();}catch(Exception e){}

    }

    三.使用PrepareStatement对象

    创建SQL语句时,暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,接着通过设定实际参数实现记录的更新。示意代码:

    sql = “update ksInfo set 姓名=? where 姓名 = ‘张大卫';

    PrepareStatement pStmt = connect.prepareStatement(sql);

    pStmt.setString(2,'张小卫');//向名字字段填入数据

    pStmt.executeUpdate();

    Java数据库之删除记录

    删除数据表也有3种方案

    一.使用Statement对象

    删除数据表记录的SQL语句的语法是:

    delete from 表名 where 特定条件

    例如 :

    delete from ksInfo where 姓名 = ‘张大卫'

    先创建一个SQL语句,然后调用Statement对象的executeUpdate()方法:

    stmt.executeUpdate(sql);

    二.使用ResultSet对象

    先创建一个SQL语句,然后调用Statement对象的executeUpdate()方法。例如:

    String sql = “select * from ksInfo where 姓名 = ‘张大卫'”;//生成SQL语句

    ResultSet rs = stmt.executeQuery(sql);//获取数据表结果集

    if(rs.next()){

    rs.deleteRow();try{ rs.updateRow();}catch(Exception e){}

    }

    三.使用PrepareStatement对象

    创建SQL语句时,暂时用参数?表示值,然后由SQL语句对象生成PrepareStatement对象,接着设定实际参数实现特定记录的删除。例如,以下示意代码:

    sql = “delete form ksInfo where 姓名=?”;

    PrepareStatement pStmt = connect.prepareStatement(sql);

    pStmt.setString(2,'张大卫');//给名字字段指定数据

    pStmt.executeUpdate();

    通过上面的介绍,相信大家已经明白了Java插入修改删除数据库数据的基本方法,希望这些文章能帮助到大家的学习。

    展开全文
  • 主要介绍了Java操作Mongodb数据库实现数据的增删查改功能,结合完整实例形式分析了java针对MongoDB数据库的连接、增删改查等相关操作技巧,需要的朋友可以参考下
  • Java删除数据库中的数据

    千次阅读 2017-03-07 14:24:25
    1:删除数据库数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中...
    1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据
    

    2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息

     

     1 package com.ningmeng;
     2 
     3 import java.sql.*;
     4 /**
     5  * 
     6  * @author biexiansheng
     7  *
     8  */
     9 public class Test06 {
    10 
    11     public static void main(String[] args) {
    12         // TODO Auto-generated method stub
    13         try {
    14             Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
    15             System.out.println("加载数据库驱动成功");
    16             String url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
    17             String user="root";//声明自己的数据库账号
    18             String password="123456";//声明自己的数据库密码
    19             //建立数据库连接,获得连接对象conn
    20             Connection conn=DriverManager.getConnection(url,user,password);
    21             System.out.println("连接数据库成功");
    22             String sql="delete from users where id=1";//生成一条sql语句
    23             Statement stmt=conn.createStatement();//创建Statement对象
    24             stmt.executeUpdate(sql);//执行sql语句
    25             System.out.println("数据库删除成功");
    26             conn.close();
    27             System.out.println("数据库关闭成功");//关闭数据库的连接
    28         } catch (ClassNotFoundException e) {
    29             // TODO Auto-generated catch block
    30             e.printStackTrace();
    31         } catch (SQLException e) {
    32             // TODO Auto-generated catch block
    33             e.printStackTrace();
    34         }
    35         
    36         
    37     }
    38 
    39 }

     


     3:批量删除操作

     

     1 package com.ningmeng;
     2 
     3 import java.sql.*;
     4 /**
     5  * 
     6  * @author biexiansheng
     7  *
     8  */
     9 public class Test06 {
    10 
    11     public static void main(String[] args) {
    12         // TODO Auto-generated method stub
    13         try {
    14             Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动
    15             System.out.println("加载数据库驱动成功");
    16             String url="jdbc:mysql://localhost:3306/test";//声明自己的数据库test的url
    17             String user="root";//声明自己的数据库账号
    18             String password="123456";//声明自己的数据库密码
    19             //建立数据库连接,获得连接对象conn
    20             Connection conn=DriverManager.getConnection(url,user,password);
    21             System.out.println("连接数据库成功");
    22             String sql="delete from users where sex=2";//生成一条sql语句
    23             Statement stmt=conn.createStatement();//创建Statement对象
    24             stmt.executeUpdate(sql);//执行sql语句
    25             System.out.println("数据库删除成功");
    26             conn.close();
    27             System.out.println("数据库关闭成功");//关闭数据库的连接
    28         } catch (ClassNotFoundException e) {
    29             // TODO Auto-generated catch block
    30             e.printStackTrace();
    31         } catch (SQLException e) {
    32             // TODO Auto-generated catch block
    33             e.printStackTrace();
    34         }
    35         
    36         
    37     }
    38 
    39 }

     

     

     

    至此,java中使用jdbc操作数据库的增删改查全部操作完毕,参考者可以在上下篇随笔中参考,熟悉练习和使用jdbc操作数据库,理清操作思路,为以后学习更深打好基础

     

    展开全文
  • java利用jdbc连接数据库删除数据库中的数据准备工作: java利用jdbc连接mysql数据库准备知识目的: java利用jdbc连接数据库删除数据库中的数据 1:代码package cn_java_connection_mysql;import java.sql....

    java利用jdbc连接数据库之删除数据库中的数据

    准备工作:
    java利用jdbc连接mysql数据库准备知识


    目的:
    java利用jdbc连接数据库之删除数据库中的数据
    1:代码

    package cn_java_connection_mysql;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class mysqlconn_delectuser {
        public static void main(String[] args) {
            try {
                // 加载数据库驱动
                Class.forName("com.mysql.jdbc.Driver");
                // 声明数据库view的URL
                String url = "jdbc:mysql://localhost:3306/view";
                // 数据库用户名
                String user = "root";
                // 数据库密码
                String password = "123456";
    
                // 建立数据库连接,获得连接对象conn
                Connection conn = DriverManager.getConnection(url, user, password);
    
                // 生成一条sql语句
                String sql = "delete from ceshi where id=1";
                // 创建一个Statment对象
                Statement stmt = conn.createStatement();
                // 执行sql语句
                stmt.executeUpdate(sql);
    
                System.out.println("删除数据成功!");
                // 关闭数据库连接对象
                conn.close();
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                System.out.println("删除数据失败!");
                e.printStackTrace();
            }
        }
    }
    

    2:结果
    这里写图片描述

    展开全文
  • java数据库数据排序

    2012-05-24 21:57:58
    通过java语言实现对数据库数据的条件排序,方法比较实用,希望对你能有所帮助
  • java多线程处理数据库数据,使用并发包,无框架,可批量处数据库数据,进行增删改。。等等操作。
  • Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法 模型 JDBC API 既支持数据库访问的两层模型(C...
  • Java定时删除数据库中的一个或多个图片路径地址,也是第一次遇到写,希望写出来能给大家带来一些帮助。1.在application.priperties中配置连接数据库的设置,我创建的是一个spring-boot框架项目,相关jar包需要注意...

    Java定时删除数据库中的一个或多个图片路径地址,也是第一次遇到写,希望写出来能给大家带来一些帮助。

    1.在application.priperties中配置连接数据库的设置,我创建的是一个spring-boot框架项目,相关jar包需要注意导入,基本上我也没有导入包。

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

    spring.datasource.url=jdbc:mysql://ip地址:3306/数据表名?useUnicode=true&characterEncoding=utf8&useSSL=false

    spring.datasource.username=root

    spring.datasource.password=123456

    time=8

    2.controller层编写定时删除任务

    package com.ssist.modules.CarPassinfo.web;

    import com.ssist.common.utils.CommonUtils;

    import com.ssist.common.web.BaseController;

    import com.ssist.modules.CarPassinfo.entity.CarPassinfo;

    import com.ssist.modules.CarPassinfo.service.CarPassinfoService;

    import org.slf4j.Logger;

    import org.slf4j.LoggerFactory;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.web.bind.annotation.ResponseBody;

    import org.springframework.web.bind.annotation.RestController;

    import javax.servlet.ServletContextEvent;

    import javax.servlet.ServletContextListener;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.Date;

    import java.util.Timer;

    import java.util.TimerTask;

    @RestController

    public class CarPassinfoController extends BaseController implements ServletContextListener {

    private Logger logger = LoggerFactory.getLogger(getClass());

    @Autowired

    private CarPassinfoService carPassinfoService;

    @ResponseBody

    @Override

    public void contextInitialized(ServletContextEvent servletContextEvent) {

    Timer timer = new Timer();

    timer.schedule(new TimerTask() {

    public void run() {

    CarPassinfo carPassinfo = new CarPassinfo();

    // 1.从配置为文件中读取时间

    System.out.println(CommonUtils.props.getProperty("time"));

    String d0 = CommonUtils.props.getProperty("time");

    // 2.获取当前时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    Calendar c1 = Calendar.getInstance();

    // 3.获取当前时间前第8天时间

    c1.setTime(new Date());

    c1.add(Calendar.DATE , -Integer.valueOf(d0));

    Date d1 = c1.getTime();

    String day = format.format(d1);

    System.out.println("过去八天:"+day);

    Date pass_time = null;

    try {

    pass_time = format.parse(day);

    System.out.println(pass_time);

    // 4.层级传递

    int r1 = carPassinfoService.delete(pass_time);

    if(r1 > 0){

    System.out.println("删除成功");

    }else{

    System.out.println("删除失败");

    }

    } catch (ParseException e) {

    e.printStackTrace();

    }

    }

    },0,86400000);

    }

    @Override

    public void contextDestroyed(ServletContextEvent servletContextEvent) {

    }

    }

    3.service层

    package com.ssist.modules.CarPassinfo.service;

    import com.ssist.modules.CarPassinfo.dao.CarPassinfoDao;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.stereotype.Service;

    import java.util.Date;

    @Service

    public class CarPassinfoService {

    @Autowired

    private CarPassinfoDao carPassinfoDao;

    public int delete(Date pass_time){

    return carPassinfoDao.delete(pass_time);

    }

    }

    4.dao层

    package com.ssist.modules.CarPassinfo.dao;

    import org.springframework.context.annotation.ComponentScan;

    import java.util.Date;

    @ComponentScan

    public interface CarPassinfoDao {

    public int delete(Date pass_time);

    }

    5.resources 下的mapper设置

    DELETE from res_car_passinfo where pass_time <= (select DATE_ADD(SYSDATE(),interval -8 DAY))

    6.项目的大致目录截图

    ddccdc00a01ebf1b2135c24e10c03c2d.png

    7.数据库表中需要有一行字段为pass_time,我这里设置的datetime类型,关于删除的sql语句,我想了很长时间才写出来,希望分享出来给大家带来帮助!

    还有一个定时删除ftp上8天前的文件夹,希望也能给大家带来参考

    https://mp..net/postedit/84875214

    展开全文
  • 慕哥6287543Java程序向数据库中插入数据,代码如下:...
  • 分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。 1:数据同步增加: 如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的...
  • 使用Statement执行sql的对象完成数据库添加、修改、删除动作。 数据库添加数据: 语法:insert into 表名 values(值1,值2,...值n) package cn.itcast.jbdc; import java.sql.Connection; import java.sql....
  • java实现数据库操作

    2019-05-22 11:15:16
    通过数据库建表,然后通过java实现增删改查的功能,完成对数据库表的操作,实现注册登录修改和删除
  • //执行数据库删除操作public class DeleteData {//定义MySQL的数据库驱动程序public static final String DBDRIVER="org.gjt.mm.mysql.Driver";//定义MySQL数据库的连接地址,3306为mysql数据库的端口号,user为...
  • Java操作MySQL数据库——连接数据库 1. 在数据库中建立表 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT ...
  • 最近需要对服务器上的数据库进行定时备份和删除,在网上查了相关资料后完成了,现将相关代码记录下来。@Overrideprotected void executeInternal(JobExecutionContext context) throws JobExecutionException {// ...
  • 对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息; 教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。 科研信息的录入:教师编号、研究方向、...
  • java jdbc导出数据库大量数据

    千次阅读 2018-11-04 20:15:41
    java 导出数据库数据,在数据量比较大的情况下,如果全部将数据读到内存中再执行写文件,很容易遇到内存溢出;为了避免内存溢出的问题,可以尝试两种方式: 分页查询,每页写一次文件 使用游标的方式,边读边写 ...
  • Java连接数据库增加数据

    千次阅读 2018-03-31 10:42:14
    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Scanner;public class Tzengjia { String userName;   S.....
  • java 操作sqlite 数据库增删改,帮助工具类。 查询数据库集合,新增数据删除数据,修改数据
  • java实现sqlite数据库的创建和增删查改的一个项目,项目为未完成的一个电话本记录系统,在电话本的分组中,已经都实现了数据库操作的增删查改(如果需要看实现增删查改的代码,需要查看电话本的分组功能)并且用util...
  • java中怎么向数据库插入数据

    千次阅读 2021-02-06 01:41:52
    展开全部Java程序向数据库中插入数据,代码如下://首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,32313133353236313431303231363533e59b9ee7ad9431333337396230其中access,sqlsever需要配置数据源(odbc...
  • 数据库数据 例如: [ { "children": [ { "children": [ { "children": [], "name": "1" ...
  • java gui 数据库查看、数据修改工具。 真正实现了跨平台。
  • Java数据库查询实例:更新数据,Java更新数据库内容的例子,数据库的更新包括表的创建、删除和记录属性的增删以及记录的增、删、改操作。本Java实例实现了对数据库的更新操作,先创建student 表,接着增加表的属性,...
  • java数据库编程

    千次阅读 2018-09-09 16:02:27
    JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力 JDBC驱动 JDBC驱动由数据库厂商提供 • 在个人开发与测试中,可以使用JDBC-ODBC桥连方式 • 在生产型开发中,推荐使用纯Java驱动方式   使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 473,511
精华内容 189,404
关键字:

java数据库删除数据

java 订阅