当前位置: 首页 > news >正文

公司网站建设 邮箱wordpress 文章 数据库

公司网站建设 邮箱,wordpress 文章 数据库,一件代发50个货源网站,wordpress 手机首页1 将哪些操作抽取到工具类中 为什么要抽取工具类#xff1f; 我们在执行CRUD的过程中#xff0c;有太多的重复代码需要写#xff0c;例如#xff1a;注册驱动、获取连接、释放资源【可以优化dao层的代码】 1 加载properties配置文件#xff0c;获取连接数据库的相关参数 我们在执行CRUD的过程中有太多的重复代码需要写例如注册驱动、获取连接、释放资源【可以优化dao层的代码】 1 加载properties配置文件获取连接数据库的相关参数4个 加载一次写到static静态代码块中 2 注册驱动 加载一次写到static静态代码块中 3 提供一个静态方法获取连接 4 提供一个静态方法释放资源 2 在src中书写jdbc.properties配置文件 注jdbc.properties配置文件不要写到包中了 driverClassNamecom.mysql.jdbc.Driver urljdbc:mysql://localhost:3306/jdbc?useUnicodetruecharacterEncodingutf8usesSLtrue userNameroot passWord1234563 书写JDBCUtils工具类 public class JdbcUtils {private static String url;private static String userName;private static String passWord;/*在JdbcUtils工具类中需要做哪些事?*1加载jdbc.properties文件读取属性文件中的内容只需加载一次--静态代码块* 2注册驱动只需加载一次--静态代码块*///只加载一次static {//1加载jdbc.properties文件读取属性文件中的内容(只需要加载一次)//1.1创建Properties对象try {Properties properties new Properties();//1.2调用Load方法加载属性文件//反射中是获取Class对象那么也就意味着Class对象我们不能new//那么是哪里来的Class对象也就是说谁帮我们创建了Class对象呢InputStream is JdbcUtils.class.getClassLoader().getResourceAsStream(jdbc.properties);properties.load(is);//1.3从properties对象中根据key获取value值String driverClassName properties.getProperty(driverClassName);url properties.getProperty(url);userName properties.getProperty(userName);passWord properties.getProperty(passWord);//2.注册驱动Class.forName(driverClassName);} catch (Exception e) {e.printStackTrace();}}/** 3.获取连接对外提供方法可多次使用* 4.释放资源对外提供方法可多次使用* *///写成方法可多次调用//获取连接public static Connection getConnection(){Connection conn null;try {conn DriverManager.getConnection(url, userName, passWord);} catch (SQLException e) {e.printStackTrace();}return conn;}//释放资源【参数没有则传入null】public static void close(Connection conn, Statement stat,ResultSet rs){try {if (rs ! null) {rs.close();}} catch (SQLException e) {e.printStackTrace();}try {if (rs ! null) {stat.close();}} catch (SQLException e) {e.printStackTrace();}try {if (rs ! null) {conn.close();}} catch (SQLException e) {e.printStackTrace();}} }注释放资源方法【参数没有则传入null】
http://www.yutouwan.com/news/305056/

相关文章:

  • 吴苏南网站建设谷歌浏览器不支持wordpress插件
  • 一份电子商务网站建设规划书竞价推广论坛
  • 怎么从建设部网站下载规范广告设计专业烧钱吗
  • 买了域名怎么建网站网站是怎么做的
  • 网站被篡改怎样做网站建设.龙兵
  • 大学生做网站兼职谷歌的网站打不开
  • 宁波网站推广哪家公司好WordPress主题get
  • 快手点赞购买网站东阳房产网
  • 网站平台建设工作总结中山做网站哪家好
  • 建设企业网站新闻开发的意义长沙网站托管优化
  • 本地建设网站软件wordpress文章对齐方式
  • 门户网站制作流程博客天津地区网站建设
  • 网站平台建设如何免费建造网站
  • 设计简单的网站安阳网站建设兼职
  • 南阳旅游网 网站设计付费阅读下载网站开发
  • 学校门户网站建设说明wordpress邮箱失败
  • 网站开发与管理所对应的职位及岗位专门做处理货的网站
  • 政务咨询投诉举报网站建设网站推广需要多少钱
  • 定制化网站开发的好处牛商网朱依静
  • angularjs做的网站有哪些用什么做wordpress
  • 广州网站设计公司vi设计公司推广方式单一的原因
  • 提高网站打开速度那片海dede织梦源码企业网络公司工作室网站模板源码模板php
  • synology建设网站一个公司做2个产品网站怎么做
  • 徐州集团网站建设公司环保网站策划书
  • 网站怎么做移动图片不显示不出来相册网站建设方案
  • 深圳快速网站制作服免费php网站空间
  • 功能型网站 设计职业生涯规划大赛是干什么的
  • 工信部网站备案验证码网上注册公司营业执照注册流程
  • 网站建设每天的工作wordpress可视编辑
  • 网站建设飠金手指下拉中建国际建设有限公司官网是央企吗