服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - Java教程 - JDBC使用Statement修改数据库

JDBC使用Statement修改数据库

2021-05-26 13:45Killer-V Java教程

这篇文章主要为大家详细介绍了JDBC使用Statement修改数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

获取数据连接后,即可对数据库中的数据进行修改和查看。使用statement 接口可以对数据库中的数据进行修改,下面是程序演示。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/**
 * 获取数据库连接,并使用sql语句,向数据库中插入记录
 */
package com.pack03;
 
import java.io.inputstream;
import java.sql.connection;
import java.sql.drivermanager;
import java.sql.sqlexception;
import java.sql.statement;
import java.util.properties;
 
public class teststatement {
 
 //***************************该方法用于获取数据库连接*****************************
 public static connection getconnection() throws exception {
  // 1.将配置文件中的连接信息获取到properties对象中
  inputstream is =
    teststatement.class.getclassloader().getresourceasstream("setting.properties");
 
  properties setting = new properties();
  setting.load(is);
 
  // 2.从properties对象中读取需要的连接信息
  string drivername = setting.getproperty("driver");
  string url = setting.getproperty("url");
  string user = setting.getproperty("user");
  string password = setting.getproperty("password");
 
  // 3.加载驱动程序,即将数据库厂商提供的driver接口实现类加载进内存;
  // 该驱动类中的静态代码块包含有注册驱动的程序,在加载类时将被执行
  class.forname(drivername);
 
  // 4.通过drivermanager类的静态方法getconnection获取数据连接
  connection conn = drivermanager.getconnection(url, user, password);
  
  return conn;
 }
 
 
 //************************该方法用于执行sql语句,修改数据库内容*************************
 public static void teststatement( string sqlstatement ) {
  
  connection conn = null;
  statement statement = null;
  
  try {
   //1.获取到数据库的连接
   conn = getconnection();
   
   //2.用connection中的 createstatement()方法获取 statement 对象
   statement = conn.createstatement();
   
   //3.调用 statement 对象的 executeupdate()方法,执行sql语句并修改数据库
   statement.executeupdate( sqlstatement );
   
  } catch (exception e) {
   
   e.printstacktrace();
   
  } finally {
   
   //4.关闭statement对象
   if(statement != null) {
    try {
     statement.close();
    } catch (sqlexception e) {
     e.printstacktrace();
    }
   }
   
   //5.关闭 connection对象
   if(conn != null) {
    try {
     conn.close();
    } catch (sqlexception e) {
     e.printstacktrace();
    }
   }
  }
 }
 
 public static void main(string[] args) {
  
  
  string sqlinsert = "insert into tab001 values( 3, '小明3' )"; //插入语句
  string sqlupdate = "update tab001 set name='王凯' where id=1"; //修改语句
  string sqldelete = "delete from tab001 where id=2"; //删除语句
  //对于statement对象,不能执行select语句
  
  teststatement( sqlinsert );
  teststatement( sqlupdate );
  teststatement( sqldelete );
 }
}

注:希望与各位读者相互交流,共同学习进步。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/EarthPioneer/p/9501269.html

延伸 · 阅读

精彩推荐
  • Java教程java使用JDBC动态创建数据表及SQL预处理的方法

    java使用JDBC动态创建数据表及SQL预处理的方法

    这篇文章主要介绍了java使用JDBC动态创建数据表及SQL预处理的方法,涉及JDBC操作数据库的连接、创建表、添加数据、查询等相关实现技巧,需要的朋友可以参...

    清墨无痕4742020-12-18
  • Java教程java金钱处理方法实例详解

    java金钱处理方法实例详解

    这篇文章主要介绍了java金钱处理方法实例详解的相关资料,这里提供实现方法分转化成元的实现方法,需要的朋友可以参考下...

    mr_smile20142402020-12-16
  • Java教程Spring Boot Actuator端点相关原理解析

    Spring Boot Actuator端点相关原理解析

    这篇文章主要介绍了Spring Boot Actuator端点相关原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    Mars.wang4822020-07-22
  • Java教程Maven项目更换本地仓库过程图解

    Maven项目更换本地仓库过程图解

    这篇文章主要介绍了Maven项目更换本地仓库过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...

    黑仔0022522020-07-27
  • Java教程说明Java的传递与回调机制的代码示例分享

    说明Java的传递与回调机制的代码示例分享

    这篇文章主要介绍了说明Java的传递与回调机制的代码示例分享,传递与回调机制是Java入门学习中的基础知识,需要的朋友可以参考下 ...

    toweryangtao3932020-01-05
  • Java教程浅析Java内存模型与垃圾回收

    浅析Java内存模型与垃圾回收

    下面小编就为大家带来一篇浅析Java内存模型与垃圾回收。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏...

    jingxian3072020-04-28
  • Java教程Java 多线程实例详解(二)

    Java 多线程实例详解(二)

    本文主要介绍Java 多线程的资料整理,这里整理了详细资料及相关示例代码,有兴趣的小伙伴可以参考下...

    Corn2662020-06-11
  • Java教程JAVA实现FTP断点上传的方法

    JAVA实现FTP断点上传的方法

    这篇文章主要介绍了JAVA实现FTP断点上传的方法,涉及java使用FTP实现文件传输的相关技巧,需要的朋友可以参考下 ...

    疯狂的流浪4492019-12-23