import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class JDBCTest {

// 定义数据库访问参数

String url = "jdbc:sqlserver://localhost:1433; DatabaseName=lihongchao";

String user = "sa";

String password = "a123456";

static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

Connection conn;

Statement st;

// 1、加载驱动

static {

try {

Class.forName(driverName);

} catch (ClassNotFoundException e) {

System.out.println("驱动加载失败");

}

}

// 2、创建连接对象

public Connection getConnection() throws SQLException{

conn=DriverManager.getConnection(url,user,password);

return conn;

}

public void add() throws ClassNotFoundException, SQLException {

// 定义sql语句

String sql1="insert into Table2(id,name,grade) values('20121114','大学英语',3)";

String sql2="insert into Table2(id,name,grade) values('20121115','体育',2)";

String sql3="insert into Table2(id,name,grade) values('20121116','马克思',3)";

// 3、创建语句对象

st =getConnection().createStatement();

// st.executeUpdate(sql1);

st.executeUpdate(sql2);

st.executeUpdate(sql3);

// 4、遍历结果集:此处插入记录不需要

// 5、关闭资源对象

st.close();

getConnection().close();

}

public void update() throws ClassNotFoundException, SQLException {

// 定义sql语句

String sql1="update Table2 set grade=1 where grade=2";

// 3、创建语句对象

st =getConnection().createStatement();

st.executeUpdate(sql1);

// 4、遍历结果集:此处插入记录不需要

// 5、关闭资源对象

st.close();

getConnection().close();

}

public void delete() throws ClassNotFoundException, SQLException {

// 定义sql语句

String sql1="delete Table2 where id='20121115'";

String sql2="delete Table2 where id='20121116'";

// 3、创建语句对象

st =getConnection().createStatement();

st.executeUpdate(sql1);

st.executeUpdate(sql2);

// 4、遍历结果集:此处插入记录不需要

// 5、关闭资源对象

st.close();

getConnection().close();

}

public static void main(String[] args) throws ClassNotFoundException,SQLException {

JDBCTest jt=new JDBCTest();

jt.add();

jt.update();

jt.delete();

}

}

java 数据库改操作_数据库的插入、修改、删除操作(java实现)相关推荐

  1. 数据库系统实践 IV 查询插入修改删除操作

    知识 CASE函数 是一种多分支的函数,可以根据条件列表的值返回多个可能的结果表达式中的一个. 可用在任何允许使用表达式的地方,但不能单独作为一个语句执行. 分为: 简单CASE函数 搜索CASE函数 ...

  2. python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...

    本文实例讲述了python针对mysql数据库的连接.查询.更新.删除操作.分享给大家供大家参考,具体如下: 连接 一 代码 import pymysql # 打开数据库连接 db = pymysql ...

  3. java中线性表删除元素和删除指定元素_线性表的插入和删除(Java版)

    1.线性表的定义: (1).线性表是一种可以在任意位置插入和删除数据元素操作.由n(n≥0)个相同类型数据元素a0, a1,-, an-1组成的线性结构.除了第一个元素没有前驱元素和最后一个元素没有后 ...

  4. 多表(三个表)插入与删除操作

    业务需求: 新增和删除分类信息,以category为主表,category_detail和image为副表,在不额外编写Sql.mapper.xml文件的前提下,利用mybatis-plus中的内置函 ...

  5. c语言二叉排序树的创建与查找,C语言实现二叉查找树的插入和删除操作问题求教...

    使用C语言实现二叉查找树的插入和删除操作,但在 return searchBST( T->rchild, val, f, p);出错.这里应该使用了双指针,求教应该怎么改才正确. /* +--- ...

  6. 本科课程【数据结构与算法】实验1——线性表的顺序表示及插入、删除操作(C++实现)

    大家好,我是[1+1=王], 热爱java的计算机(人工智能)渣硕研究生在读. 如果你也对java.人工智能等技术感兴趣,欢迎关注,抱团交流进大厂!!! Good better best, never ...

  7. 红黑树及其插入、删除操作

    在二叉搜索树中,基本操作如结点的插入.删除.查找的性能上界都得不到保证,原因在于二叉搜索树的构造依赖于其结点值的插入顺序,最坏情况下二叉搜索树会退化为单链表(如下图所示).因此我们需要对二叉搜索树做出 ...

  8. 推广java我最强_看透你【精选干货】Java集合类总结-Java我最强

    [精选干货]Java集合类总结-Java我最强 作者 |小球学java 编辑 | Sandra 原文 |http://www.jianshu.com/p/4345069ada16 整天搞技术撸代码太累 ...

  9. 彻底理解面试难点之rb-tree(红黑树)续--对红黑树的插入和删除操作的一些理解!!!

    这里主要讲一下对红黑树的插入和删除操作的一些理解 对于红黑树的一些相关性质的介绍,上篇已经讲了,这里不再介绍,有需要了解的,可以翻前面的博客看看. 1.红黑树的插入操作 对于红黑树的元素插入,我们首先 ...

  10. 数据结构单链表插入和删除操作

    单链表:先回顾单链表的特点  逻辑相邻 物理上不一定相连 首先初始化单链表,其中主要保存的是该节点自身的值以及下个节点的地址. 有效节点结构体设计: ​ struct Node{ ​ int data ...

最新文章

  1. XP的DNS服务器(BIND)配置
  2. vsCode配置自动补全css兼容性代码 ,解决 Autoprefixer 3.0无效
  3. 复习--SQL Server (一) -系统数据库
  4. android自定义表盘部件,Android自定义view仿支付宝芝麻信用表盘
  5. oracle存储过程日志打印,如何在oracle存储过程中逐行打印
  6. 微服务Dubbo和SpringCloud架构设计、优劣势比较
  7. chrome控制台如何把vw显示成px_你可能不知道的chrome调试技巧
  8. linux-ubuntu txt乱码
  9. 免费python课程排行榜-用python爬取2017年中国最好大学排名
  10. 方舟编译器编译linux,方舟编译器环境配置
  11. php string to xml,php 字符串如何转换成xml
  12. cad道路里程桩号标注_CAD道路桩号自动编号插件
  13. 分布式系统的现代消息传递
  14. Java汽车销售系统
  15. 编译原理常用简称或英文原称(思维导图形式)
  16. 为什么有人愿意将软件开源和共享?
  17. 2021-05-12 MongoDB面试题 什么情况下需要用到MongoDB的分片
  18. 基于DCT的图像数字水印算法
  19. app软件小程序开发
  20. 37.某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。

热门文章

  1. 操作系统复习笔记(四)
  2. java 文件写_java写入文件的几种方法分享
  3. [蓝桥杯][算法提高VIP]打水问题(贪心)
  4. 黄金连分数(java大法好)
  5. 蓝桥杯之貌似化学(g背包)
  6. Ivan and Powers of Two CodeForces - 305C(set)
  7. php查找txt文件是否有,php怎么查询txt文件是否存在
  8. 光是无限远服务器有道馆吗,光是无限远服务器客户端
  9. Linux桌面自动挂载,ubuntu分区自动挂载
  10. java 多线程异常_java多线程执行异常