问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java增删改查功能怎么实现

发布网友 发布时间:2022-04-24 06:32

我来回答

2个回答

懂视网 时间:2022-05-01 01:13

database db_test;--创建数据库 create user user_test@localhost identified by ‘123456‘;--创建用户 grant all privileges on db_test.* to user_test@localhost;--给用户授予权限 use db_test; create table tb_Test( pk_Test_ID char(10) primary key, name varchar(30), subject varchar(30), result numeric(3) ); insert into tb_Test values(1,‘tufujie‘,‘语文‘,‘100‘); insert into tb_Test values(2,‘dage‘,‘语文‘,‘100‘); insert into tb_Test values(3,‘ranye‘,‘语文‘,‘100‘); insert into tb_Test values(4,‘haonan‘,‘语文‘,‘100‘);

插入数据

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;

//演示如何使用com.mysql.jdbc连接桥连接Mysql,插入内容,共三种方式:静态的两种executeUpdate(),executeBatch(),动态的PrepareStatement,实时动态时可以采用PrepareStatement()和executeBatch()的结合,删除、修改都有这三种方法
public class JavaCtMysqlInsert {
 public static void main(String[] args) {
 try {
  // 1.加载(载入)驱动
  Class.forName("com.mysql.jdbc.Driver");
  // 2.得到链接(注册)
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  ct.setAutoCommit(false);
  java.sql.PreparedStatement ps = ct
   .prepareStatement("insert into tb_Test values(?, ?, ?, ?)");
  ps.setString(1, "5");
  ps.setString(2, "ins0");
  ps.setString(3, "语文");
  ps.setString(4, "100");
  ps.executeUpdate();
  ps.clearParameters();
  ct.commit();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接Mysql,查询表中内容
public class JavaCtMysqlInsert2 {
 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  ct.setAutoCommit(false);
  Statement sm = ct.createStatement();
  sm.addBatch("insert into tb_Test values(‘6‘,‘ins1‘, ‘语文‘, 100)");
  sm.addBatch("insert into tb_Test values(‘7‘,‘ins2‘, ‘语文‘, 100)");
  sm.addBatch("insert into tb_Test values(‘8‘,‘ins3‘, ‘语文‘, 100)");
  sm.addBatch("insert into tb_Test values(‘9‘,‘ins4‘, ‘语文‘, 100)");
  sm.executeBatch();
  ct.commit();
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}
package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接MySQL,并插入内容
public class JavaCtMysqlInsert3 {
 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  ct.setAutoCommit(false);
  Statement sm = ct.createStatement();
  sm.executeUpdate("insert into tb_Test values(‘10‘,‘ins5‘, ‘语文‘, ‘100‘)");
  ct.commit();
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}

删除数据

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接MySQL,并删除内容
public class JavaCtMysqlDelete {
 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  Statement sm = ct.createStatement();
  sm.executeUpdate("delete from tb_Test where name=‘tufujie‘");
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接MySQL,并删除内容
public class JavaCtMysqlDelete2 {
 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  Statement sm = ct.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
   ResultSet.CONCUR_UPDATABLE);
  ResultSet rs = sm.executeQuery("select * from tb_Test where name=‘dage‘");// 从查询到的内容中进行修改、插入和删除
  rs.last();
  rs.deleteRow();
  rs.close();
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}

修改数据

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接MySQL,并修改内容
public class JavaCtMysqlUpdate {
 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  Statement sm = ct.createStatement();
  sm.executeUpdate("update tb_Test set name=‘ran‘ where name=‘ranye‘");
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}

查询数据

package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

//演示如何使用com.mysql.jdbc连接桥连接MySQL,查询表中内容
public class JavaCtMysqlSelect {
 private static int rs2;

 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");
  Connection ct = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (ct != null && !ct.isClosed())
  System.out.println("数据库测试连接成功");
  Statement sm = ct.createStatement();
  ResultSet rs = null;
  boolean flag = sm.execute("select * from tb_Test");
  if (flag) {// 说明是查询
  rs = sm.executeQuery("select * from tb_Test");
  while (rs.next()) {
   System.out.println(rs.getString(1) + "	" + rs.getString(2) + "	"
    + rs.getString(3) + "	" + rs.getString(4) + "	");
   // 方式2
   /*
   * System.out.println(rs.getString("pk_Test_ID") + "	" + rs.getString("name") +
   * "	" + rs.getString("subject") + "	" + rs.getString("result") + "	");
   */
  }
  } else
  rs2 = sm.getUpdateCount();
  // 关闭打开的资源
  rs.close();
  sm.close();
  ct.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }
}
package com.tfj.db;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * @author Jacksile E-mail:tufujiepuyang@foxmail.com
 * @date 2015年9月5日 上午11:33:56
 * @function 如何使用ResultSet控制游标
 */
public class JavaCtMysqlSelect2 {

 public static void main(String[] args) {
 try {
  Class.forName("com.mysql.jdbc.Driver");

  Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_test",
   "user_test", "123456");
  if (conn != null && !conn.isClosed()) {
  System.out.println("数据库连接成功");
  }
  Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
   ResultSet.CONCUR_READ_ONLY);
  ResultSet result = stmt.executeQuery("select * from tb_Test");
  result.afterLast();
  while (result.previous()) {
  System.out.println(result.getString("pk_Test_ID") + "	" + result.getString("name")
   + "	" + result.getString("subject") + "	" + result.getString("result"));
  }

  // 指定第几笔数据
  System.out.println("指定第几笔数据,这里指定第4笔数据");
  result.absolute(4);
  System.out.println(result.getString("pk_Test_ID") + "	" + result.getString("name")
   + "	" + result.getString("subject") + "	" + result.getString("result"));

  // 从目前游标处指定游标位置
  System.out.println("从目前游标处指定游标位置,这里向下移动2笔数据");
  result.relative(2);
  System.out.println(result.getString("pk_Test_ID") + "	" + result.getString("name")
   + "	" + result.getString("subject") + "	" + result.getString("result"));

  System.out
   .println("同样,first(),last(),beforeFirst()效果类似,first()移动到第一笔数据,last()移动到最后一笔数据");
  result.first();
  System.out.println(result.getString("pk_Test_ID") + "	" + result.getString("name")
   + "	" + result.getString("subject") + "	" + result.getString("result"));

  result.last();
  System.out.println(result.getString("pk_Test_ID") + "	" + result.getString("name")
   + "	" + result.getString("subject") + "	" + result.getString("result"));

  result.close();
  stmt.close();
  conn.close();
 } catch (Exception e) {
  e.printStackTrace();
 }
 }

}

Java数据库增删改查

标签:

热心网友 时间:2022-04-30 22:21

你所说的增删改查是数据库的命令操作。在Java编程中,在Java和数据库完成连接以后,可以调用数据库的select、delete、updata等命令。你也可以把相关的命令变成一个字符串对象,这样调用起来会更简单。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
武汉大学在职研究生考试科目有哪些 报考武汉大学在职研究生录取率高吗? 武汉大学mpa在职研究生好考吗 忘记车子买哪家保险 怎么查 67年的羊和什么生肖最配夫妻 67年的羊和69年鸡相配吗? 67年羊男与69年鸡女同是11月出生婚配如何? 67年9月和69年十月的结婚 “新菊亦侵篱”的出处是哪里 “闲绕篱头看菊花”的出处是哪里 mysql的增删改查 批阅增删是成语吗? 如何对JAVA字符串中的字符进行增删操作 sql语句的增删改查 如何实现数据列表的增删改? “披阅十载,增删五次”指的是谁的事迹? 怎么进行增删改查 请问先生,所说“增删”是什么意思? 谁知道可行性研究报告必要性和可行性有哪些? 项目的可行性报告和项目申报书一样吗?因为看到可行性报告中的要求和申报书中大同小异。 新建研发楼建设项目可行性研究报告申请报告范文 项目建议书和可行性研究报告有什么区别?_ 资金申请报告与可行性研究报告有什么不同 项目申请报告与项目建议书与可行性研究报告的区别?项目申请报告申请什么,在哪个步骤做?有*朋友没 项目的资金申请报告、立项申请报告、可行性研究报告之间的关系,能否通用? 项目申请报告和可研报告的编制区别? 联想昭阳K27如何卸载键盘? A1314键盘怎么拆卸,求教 DELL笔记本怎么拆卸键盘按键 电脑键盘的按键怎样能够弄下来?我想清理一下。(不拆键盘,只卸按键) 增删数十次 怎么才能最简单实现数据库增删改操作 sql增删改查的操作 SQLSERVER 增删改语句是如何写的?常用的都有那些函数,具体用法简单描述... 所谓的能写增删改查是什么意思能给我解释么 做一个用实现增删改查的该如何做 蒸馒头蒸的发酸怎么回事啊 还有些黄 有人能快点告诉我么 我吃发酸的馒头吃够了啊 全麦粉做馒头吃的味道有点酸是怎么回事? 为什么我吃完馒头后舌头一直有种酸酸的味道? 吃的馒头,吃后总是感觉嘴里酸酸的,是什么症状 为什么吃馒头胃发酸水 扬州最出名的特色特产有啥? 扬州有些什么特产? 扬州有哪些特产? 扬州最有名的东西是什么啊? 梦见下火车没拿行李 梦见自己坐火车回家在中途下火车包和银行卡和钱包忘在车上忘拿了什么... 请各位帮忙解梦,昨晚梦见自己下火车,带了很多行李,下车时却找不到行李,而且还耽误了下车时间, 晚上做梦说坐火车下车时行李和包都忘记拿了,后面让一块坐车的人又带回来了,周公解梦是什么 梦到打车去车站,下车行李箱忘记拿下来,车开走了,怎么着都找不到那个车。周公解梦解不开,谁会解梦呀!