要点说明

  • 封装类:DbUtil
  • 代码
代码展示
public class DbUtil {/** 取得Connection*/public static Connection getConnection(){Connection conn =null;try {JdbcConfig jdbcConfig=xmlConfigReader.getInstance().getJdbcConfig();Class.forName(jdbcConfig.getDrivaName());String url=jdbcConfig.getUrl();String username=jdbcConfig.getUserName();String password=jdbcConfig.getPassword();conn=DriverManager.getConnection(url, username, password);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}//关闭连接public static void close(Connection conn){if(conn!=null){try {conn.close();} catch (SQLException e) {    e.printStackTrace();}}}
代码说明

简单来说,conn 的创建 有以下几步:

  1. Connection conn =null; 创建Connection 对象.
  2. Class.forName(jdbcConfig.getDrivaName()); 设置drivename
  3. String url=jdbcConfig.getUrl(); 设置url
  4. String username=jdbcConfig.getUserName(); 设置用户名
  5. String password=jdbcConfig.getPassword();设置密码
  6. conn=DriverManager.getConnection(url, username, password);实例化对象.

一般来说sql 相关的代码,需要抛出sqlexpection ,同时,如果再调试阶段,如果有sql相关的异常,就会提示有sqlexpection 相关的信息.
<

比较好的博客有JDBC connection 创建详解

他的博客是采用配置文件来实现参数的设置,我这里是通过相关类来实现数据保存的.

同时当我们使用完conn 时候,要及时关闭连接,以访资源浪费.
相关的代码就是

conn.close();

总结

>再实际开发中,对于长量的设置,通常不是直接写入的,都是通过配置文件,或是专门管理常量 的类来管理,同时,本文提到有dom4j 是一种能够提供访问 文件内容的接口.

DRP项目知识点一: 数据库连接-封装Connection相关推荐

  1. 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java

    大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...

  2. Java牛客网社区项目——知识点面试题

    Java牛客网社区项目--知识点&面试题 持续更新中(ง •̀_•́)ง 文章目录 Java牛客网社区项目--知识点&面试题 请简要介绍一下你的项目? 什么是Spring框架? 对Sp ...

  3. python Web项目知识点分析

    django项目知识点分析 1.异步任务celery和中间人rabbitmq ​ 1.1 celery提供异步任务,遇到耗时操作的任务都可以交给celery来完成 ​ 1.2 通信过程是,生产者(任务 ...

  4. 在vue项目中:统一封装 Axios 接口与异常处理

    在vue项目中:统一封装 Axios 接口与异常处理 参考文章: (1)在vue项目中:统一封装 Axios 接口与异常处理 (2)https://www.cnblogs.com/itgezhu/p/ ...

  5. 王勇DRP项目浏览器无法正常显示问题

    在部署王勇老师的drp项目时,浏览器无法正常显示,如下所示: 或者 原因:  这是由于开发此drp项目的时间是好几年前,只有IE 9之前的浏览器版本才能正常显示,MyEclipse自带的浏览器也能正常 ...

  6. JAVA Drp项目实战—— Unable to compile class for JSP 一波三折

    交代下背景.电脑系统是64位的,用的是64位的Tomcat.安装是32位的Myeclipse10,java环境也是32位的.Tomcat在開始启动时会报这样一个错误,"Can't load ...

  7. Vue项目—请求函数的封装

    Vue项目-请求函数的封装 import axios from 'axios'export const post = (url, data = {}) => {return new Promis ...

  8. MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX

    MAC终端下使用IDEA自带的Git拉取github项目,提示SSL_ERROR_SYSCALL in connection to XX 出处:https://www.cnblogs.com/life ...

  9. Java Drp项目实战——Drp知多少

    是什么 Drp是Distribution Resource Planning的缩写,意思是分销资源计划.它是用来管理企业的执行于Internet上的分销网络的系统,是以商业流程优化为基础,它的核心是销 ...

  10. 优达学城java_优达学城数据分析师纳米学位——P4项目知识点整理及代码分析

    #P4项目知识点整理 ##P4项目概述 ##R语言知识点汇总 ##数据分析实例解析 #P4项目概述 使用R+EDA(exploratory data analysis探索性数据分析)(探索式数据分析是 ...

最新文章

  1. 云计算(2)it 是什么
  2. PDO(PHP Data Object),Mysqli,以及对sql注入等问题的解决
  3. 使用vscode调试Nodejs
  4. MongoDB的简单操作
  5. c blowfish java,blowfish-golang加密与java解密
  6. 收费最低的云存储_百度云:虚拟主机11元/6个月,入门级云服务器60元/年
  7. 常见的Content-Type类型
  8. python opengl_Python环境搭建之OpenGL
  9. VC 对话框背景颜色 控件颜色
  10. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
  11. 云计算下一个十年,IT行业将发生哪些变化?
  12. Android高级模糊技术
  13. RPA机器人可以为工业制造业带来什么巨变
  14. GIS应用实例--模型预测、多元回归、空间自相关分析
  15. Hive中除了窗口函数外的常用函数:casewhen,行转列,列转行
  16. 常见的文件后缀名大全
  17. 商家可以通过刷脸支付与顾客建立粘性效应
  18. 全国计算机等级考试二级Python(2021年9月)备考笔记 第六天
  19. 计算机专业学生组装电脑配置,我打算配置一台5000左右的组装台式电脑
  20. linux中文是楷体,Linux中安装宋体楷体

热门文章

  1. 1024技术论坛 | C#与.NET技术新发展
  2. etal斜体吗 参考文献_期刊论文的参考文献格式
  3. 普通用户添加systemctl 自定义服务的开机启动项
  4. 《机器学习》周志华第一章课后习题
  5. Android性能测试工具Emmagee介绍
  6. JavaWeb 学习路线
  7. 北京航空航天大学计算机考研资料汇总
  8. 如何自学C语言(一个菜鸟的学习路)
  9. 聚类及DBSCAN 聚类算法
  10. Docker安装JanusGraph