jdbc工具类 配置版本 20210412_222527.mp4
jdbc工具类 配置版本 20210412_222527.mp4
编写jdbc工具类,要求,代码要灵活,可随时变更登陆用户与连接的数据库
分析:
可以使用基本的写法加上配置
让配置来提供变化的数据
避免因为内容变更而需要重新编译
代码
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;public class DbHelperNew {// 定义一个集合用于读取配置中的内容public static Properties properties = new Properties();// 静态类static {// 加载驱动try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}}// 获得连接对象public static Connection getConn() {// 获取连接对象// 需要的参数从配置中获取,编写配置并获取// 获取配置中的内容(字节输入流)InputStream is = DbHelperNew.class.getResourceAsStream("ConnSetting.properties");// 集合加载内容try {properties.load(is);} catch (IOException e) {e.printStackTrace();}// 连接库信息String url = properties.getProperty("url");// 登陆用户名String username = properties.getProperty("username");// 登陆密码String password = properties.getProperty("password");// 获得连接对象Connection conn = null;try {conn = DriverManager.getConnection(url, username, password);} catch (SQLException throwables) {throwables.printStackTrace();}//返回连接对象return conn;}// 关闭所有资源public static void closeAll(Connection connection, Statement statement, ResultSet resultSet){// 依顺序关闭// 关结果集if(resultSet!=null){try {resultSet.close();} catch (SQLException throwables) {throwables.printStackTrace();}}// 关执行者if(statement!=null){try {statement.close();} catch (SQLException throwables) {throwables.printStackTrace();}}// 关连接对象if(connection!=null){try {connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}
}
jdbc工具类 配置版本 20210412_222527.mp4相关推荐
- java jdbc工具类抽取_JavaWeb入门(三):JDBC工具类的抽取
一.通过上篇文章,我们已经可以使用JDBC对数据库中的表进行增删改查啦(JDBC的基本使用:https://www.cnblogs.com/Infancy/p/12499806.html),我们对上篇 ...
- MySQL数据库学习笔记(十一)----DAO设计模式实现数据库的增删改查(进一步封装JDBC工具类)...
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- JDBC工具类,基于C3P0的数据库连接池,提供获取连接池、获取连接对象、释放资源和封装事务操作的方法...
/** * * JDBC工具类,基于C3P0数据库连接池的实现 * * @author 周瑜 * @2018年5月7日 下午2:13:20 */ public final class JD ...
- JDBC:JDBC工具类JDBCUtils
JDBC工具类:JDBCUtils 1.在src目录下创建一个文件:jdbc.properties url=jdbc:mysql://localhost/stu_db ---数据库的url地址 use ...
- Java JDBC工具类
虽然现在都有框架封装 , 基本没人用这个了 . 但是如果经常在N个环境N个数据库之间查询数据 , 偶尔用下这个也是挺方便的~ package com.xbz;import com.alibaba.f ...
- 抽取JDBC工具类:JDBCUtils
## 抽取JDBC工具类:JDBCUtils * 目的:简化书写 * 分析:1.注册驱动也抽取2.抽取一个方法获取连接对象 * 需求:不想传递参数(麻烦),还得保证工具类的通用性 * 解决:配置文件j ...
- 财务转换工具 - 人民币金额转大写工具类 java 版本
文章目录 财务转换工具 - 人民币金额转大写工具类 java 版本 1.示例 2.代码 财务转换工具 - 人民币金额转大写工具类 java 版本 1.示例 public static void mai ...
- 10.statement对象实例(executeUpdate方法以及executeQuery方法),JDBC工具类编写
1.JDBC工具类: 2.增删改:executeUpdate() 删除指定数据: 插入一条数据: 更新数据: 3.查:executeQuery() statement对象:Statement 是 Ja ...
- MySQL笔记 —— jdbc工具类(网站的修改密码,注册账号,注销账号功能)
在之前的这篇博客里面MySQL笔记 -- jdbc连接数据库(增删改查,sql注入,网站登录检查) 写了网站登录检查的代码,通过将用户输入的用户名和密码与数据库中存储的用户名和密码进行比较,如果一致则 ...
最新文章
- Android 监听多个Spinner 的点击事件
- 如何去设计一个自适应的网页设计或HTMl5
- nagios使用check_mysql监控mysql
- 【错误记录】Git 使用报错 ( no changes added to commit (use “git add“ and/or “git commit -a“) )
- 【python笔记】python模块 datatime模块
- html中怎么用js把表格清空_一款简洁非常好用的前端表格组件库
- i 智慧 | IBM存储:全面贯彻新存储的“智慧之道”
- 学生管理系统php网站,学生信息管理系统 网站之modify.php
- iptables随笔
- 逸管家坚守诚信是中小企业走上持续发展道路的准则
- 【基于pyAudioKits的Python音频信号处理项目(一)】实现音频频谱分析仪并进行交互式滤波器设计
- MacOS版/Windows桌面版微信多开双开教程技巧以及双开代码
- 禾赛科技2022数字芯片提前批笔试
- (给3d人物模型添加原始动画文件 针对3d模型有动画文件 没有Avatar 没有Animator Controller)
- Ubuntu系统下的实用软件推荐
- 如何预防 CSRF 攻击
- android TV 焦点选中放大效果
- 2023 人工智能在线聊天机器人网页HTML源码
- CentOS7忘记root密码,重置root密码
- 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇
热门文章
- [Unity] StartCoroutine 无法启动协程的可能原因:没有使用 AddComponent<T>() 初始化 Monobehaviour
- 四轴码垛机器人配件_四轴码垛机器人的应用范围
- 基于python的聊天软件的设计与实现_Python基于TCP实现会聊天的小机器人功能示例...
- log4j 源码解析_log4j2源码解析(2)--LoggerContext
- android glide加载不出图片_Glide实现共享元素无缝转场效果,只需四步!
- python训练模型测试模型_python 机器学习中模型评估和调参
- 百度SEO EBCMS(易贝管理系统) v1.2.0
- 表情包+外卖+壁纸小程序源码
- 苹果cmsv10自适应卡通动漫番剧模板
- 仿哔哩哔哩出错404错误页面源码