MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4238字,纯文字阅读大概需要7分钟。
内容图文
![MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作](/upload/InfoBanner/zyjiaocheng/525/078c03622cbd439a8fcde2e39ccc3323.jpg)
insert/update/delete封装
/** * 通用的更新的方法:insert/update/delete * 版本1 */ public void update(String sql){ Connection conn = null; Statement statement = null; try { conn = getConnection2(); statement = conn.createStatement(); statement.executeUpdate(sql); }catch (Exception e){ e.printStackTrace(); }finally { try { if (statement != null) { statement.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (statement != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } }
创建JDBC的工具类,封装方法
-
工具类
package com.litian.jdbc; import java.io.InputStream; import java.sql.*; import java.util.Properties; /** * @author: Li Tian * @contact: litian_cup@163.com * @software: IntelliJ IDEA * @file: JDBCUtils.java * @time: 2020/3/21 15:23 * @desc: |操作JDBC的工具类,其中封装了一些工具方法 * Version1 */ public class JDBCTools { /** * 关闭Statement和Connection的方法 */ public static void release(Statement statement, Connection conn) { try { if (statement != null) { statement.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (statement != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } public static void release(ResultSet rs, Statement statement, Connection conn) { try { if (rs != null) { rs.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (statement != null) { statement.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (statement != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } /** * 1. 获取连接的方法 * 通过读取配置文件从数据库服务器获取一个连接。 * * @return */ public static Connection getConnection() throws Exception { // 1. 准备连接数据库的4个字符串。 // 1.1 创建Properties对象 Properties properties = new Properties(); // 1.2 获取jdbc.properties对应的输入流 InputStream in = JDBCTools.class.getClassLoader().getResourceAsStream("jdbc.properties"); // 1.3 加载1.2对应的输入流 properties.load(in); // 1.4 具体决定user,password等4个字符串。 String user = properties.getProperty("user"); String password = properties.getProperty("password"); String jdbcUrl = properties.getProperty("jdbcUrl"); String driver = properties.getProperty("driver"); // 2. 加载数据库驱动程序 Class.forName(driver); // 3. 通过DriverManager的getConnection()方法获取数据库连接。 return DriverManager.getConnection(jdbcUrl, user, password); } }
修改后的insert/update/delete封装
public void update(String sql) { Connection conn = null; Statement statement = null; try { conn = getConnection2(); statement = conn.createStatement(); statement.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); } finally { JDBCTools.release(statement, conn); } }
————————————————
版权声明:本文为CSDN博主「李英俊小朋友」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21579045/article/details/105386353
MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作
标签:取数据 原创文章 exce com col intel curl 文件 create
本文系统来源:https://www.cnblogs.com/qiu-hua/p/13199535.html
内容总结
以上是互联网集市为您收集整理的MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作全部内容,希望文章能够帮你解决MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。