如何使用 JDBC API 操作数据库
2022/1/6 19:37:18
本文主要是介绍如何使用 JDBC API 操作数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、使用 JDBC API 操作数据库的基本步骤分析使用 JDBC API 操作数据库,进行 CRUD 基本步骤都相似。加载和注册驱动获取数据库连接准备操作执行 SQL 的 Statement 对象执行 SQL 调用 Statement 对象的 executeUpdate(String sql)执行 SQL 语句进行插入、修改、删除操作调用 Statement 对象的 executeQuery(String sql)执行 SQL 语句进行查询操作处理执行结果 CUD 操作,根据返回的 int 值判断结果查询操作,根据返回 ResultSet 结果集,大数据培训获取查询数据释放资源总结:加载和注册驱动,整个项目做一次即可获取数据库连接可以封装到一个方法中释放资源可以封装到一个方法中 2、编写工具类 JDBCUtilspackage com.atguigu.utils;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;/*
工具类:
1、注册驱动:只要运行一次
2、获取连接
3、关闭资源
*/
public class JDBCUtils {private static String drivername; private static String url; private static String user; private static String password; private static Properties pro = new Properties(); static{try {//加载,读取jdbc.properties配置的信息 //pro.load的作用是把jdbc.properties文件中配置的信息,一一put到pro这个map中 pro.load(ClassLoader.getSystemClassLoader().getResourceAsStream(“jdbc.properties”)); // drivername = pro.getProperty(“key”) drivername = pro.getProperty(“drivername”); url = pro.getProperty(“url”); user = pro.getProperty(“user”); password = pro.getProperty(“password”); //注册驱动,加载驱动 Class.forName(drivername); } catch (ClassNotFoundException e) {e.printStackTrace(); } catch (IOException e) {e.printStackTrace(); } } public static Connection getConnection()throws SQLException{Connection conn = DriverManager.getConnection(url, user, password); return conn; } public static void closeQuietly(Connection conn){try {if(conn!=null){conn.close(); } } catch (SQLException e) {e.printStackTrace(); } } public static void closeQuietly(Statement st){try {if(st!=null){st.close(); } } catch (SQLException e) {e.printStackTrace(); } } public static void closeQuietly(ResultSet rs){try {if(rs!=null){rs.close(); } } catch (SQLException e) {e.printStackTrace(); } } public static void closeQuietly(Statement st,Connection conn){closeQuietly(st); closeQuietly(conn); } public static void closeQuietly(ResultSet rs,Statement st,Connection conn){closeQuietly(rs); closeQuietly(st); closeQuietly(conn); } }
这篇关于如何使用 JDBC API 操作数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23DevExpress 怎么实现右键菜单(Context Menu)显示中文?-icode9专业技术文章分享
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解