DRP项目知识点一: 数据库连接-封装Connection
要点说明
- 封装类: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 的创建 有以下几步:
- Connection conn =null; 创建Connection 对象.
- Class.forName(jdbcConfig.getDrivaName()); 设置drivename
- String url=jdbcConfig.getUrl(); 设置url
- String username=jdbcConfig.getUserName(); 设置用户名
- String password=jdbcConfig.getPassword();设置密码
- conn=DriverManager.getConnection(url, username, password);实例化对象.
一般来说sql 相关的代码,需要抛出sqlexpection ,同时,如果再调试阶段,如果有sql相关的异常,就会提示有sqlexpection 相关的信息.
<
比较好的博客有JDBC connection 创建详解
他的博客是采用配置文件来实现参数的设置,我这里是通过相关类来实现数据保存的.
同时当我们使用完conn 时候,要及时关闭连接,以访资源浪费.
相关的代码就是
conn.close();
总结
>再实际开发中,对于长量的设置,通常不是直接写入的,都是通过配置文件,或是专门管理常量 的类来管理,同时,本文提到有dom4j 是一种能够提供访问 文件内容的接口.
DRP项目知识点一: 数据库连接-封装Connection相关推荐
- 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java
大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...
- Java牛客网社区项目——知识点面试题
Java牛客网社区项目--知识点&面试题 持续更新中(ง •̀_•́)ง 文章目录 Java牛客网社区项目--知识点&面试题 请简要介绍一下你的项目? 什么是Spring框架? 对Sp ...
- python Web项目知识点分析
django项目知识点分析 1.异步任务celery和中间人rabbitmq 1.1 celery提供异步任务,遇到耗时操作的任务都可以交给celery来完成 1.2 通信过程是,生产者(任务 ...
- 在vue项目中:统一封装 Axios 接口与异常处理
在vue项目中:统一封装 Axios 接口与异常处理 参考文章: (1)在vue项目中:统一封装 Axios 接口与异常处理 (2)https://www.cnblogs.com/itgezhu/p/ ...
- 王勇DRP项目浏览器无法正常显示问题
在部署王勇老师的drp项目时,浏览器无法正常显示,如下所示: 或者 原因: 这是由于开发此drp项目的时间是好几年前,只有IE 9之前的浏览器版本才能正常显示,MyEclipse自带的浏览器也能正常 ...
- JAVA Drp项目实战—— Unable to compile class for JSP 一波三折
交代下背景.电脑系统是64位的,用的是64位的Tomcat.安装是32位的Myeclipse10,java环境也是32位的.Tomcat在開始启动时会报这样一个错误,"Can't load ...
- Vue项目—请求函数的封装
Vue项目-请求函数的封装 import axios from 'axios'export const post = (url, data = {}) => {return new Promis ...
- 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 ...
- Java Drp项目实战——Drp知多少
是什么 Drp是Distribution Resource Planning的缩写,意思是分销资源计划.它是用来管理企业的执行于Internet上的分销网络的系统,是以商业流程优化为基础,它的核心是销 ...
- 优达学城java_优达学城数据分析师纳米学位——P4项目知识点整理及代码分析
#P4项目知识点整理 ##P4项目概述 ##R语言知识点汇总 ##数据分析实例解析 #P4项目概述 使用R+EDA(exploratory data analysis探索性数据分析)(探索式数据分析是 ...
最新文章
- 云计算(2)it 是什么
- PDO(PHP Data Object),Mysqli,以及对sql注入等问题的解决
- 使用vscode调试Nodejs
- MongoDB的简单操作
- c blowfish java,blowfish-golang加密与java解密
- 收费最低的云存储_百度云:虚拟主机11元/6个月,入门级云服务器60元/年
- 常见的Content-Type类型
- python opengl_Python环境搭建之OpenGL
- VC 对话框背景颜色 控件颜色
- 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
- 云计算下一个十年,IT行业将发生哪些变化?
- Android高级模糊技术
- RPA机器人可以为工业制造业带来什么巨变
- GIS应用实例--模型预测、多元回归、空间自相关分析
- Hive中除了窗口函数外的常用函数:casewhen,行转列,列转行
- 常见的文件后缀名大全
- 商家可以通过刷脸支付与顾客建立粘性效应
- 全国计算机等级考试二级Python(2021年9月)备考笔记 第六天
- 计算机专业学生组装电脑配置,我打算配置一台5000左右的组装台式电脑
- linux中文是楷体,Linux中安装宋体楷体