iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java 使用策略模式操作JDBC数据库
  • 337
分享到

java 使用策略模式操作JDBC数据库

java策略模式jdbc 2023-05-31 07:05:36 337人浏览 八月长安
摘要

java 使用策略模式操作JDBC数据库构造一个操作数据库的工具类,可以获得连接和释放连接public class DBUtil { private static Connection conn = null; static { /

java 使用策略模式操作JDBC数据库

构造一个操作数据库工具类,可以获得连接和释放连接

public class DBUtil {   private static Connection conn = null;   static { //静态初始块       try {         Class.forName("com.mysql.jdbc.Driver");         conn = DriverManager.getConnection("jdbc:Mysql://127.0.0.1:3306/test", "root", "064319"); //初始化获取连接       } catch (ClassNotFoundException e) {         e.printStackTrace();       } catch (sqlException e) {         e.printStackTrace();       }   }       public static void closeAll(ResultSet rs, PreparedStatement psmt, Connection conn) throws SQLException {          if(rs != null) {       rs.close();     }           if(psmt != null) {       psmt.close();     }          if(conn != null) {       conn.close();     }        }         public static Connection getConnection() {     return conn;   }         public static void getTableColumnInfoByTableName(String tableName) {     Connection conn = getConnection();     ResultSet rs = null;     PreparedStatement psmt = null;     String sql = "select * from " + tableName;     try {       psmt = conn.prepareStatement(sql);       rs = psmt.executeQuery();              ResultSetMetaData resultSetMetaData = rs.getMetaData();       for(int i = 1; i<= resultSetMetaData.getColumnCount(); i++) {         System.out.println(resultSetMetaData.getColumnName(i));       }            } catch (SQLException e) {       e.printStackTrace();     } finally {       try {         closeAll(rs, psmt, conn);       } catch (SQLException e) {         e.printStackTrace();       }     }   }         public static void getTableInfoByTableName(String tableName) {     Connection conn = getConnection();     PreparedStatement psmt = null;     ResultSet rs = null;     String sql = "select * from " + tableName;     try {       psmt = conn.prepareStatement(sql);       rs = psmt.executeQuery();              while(rs.next()) {         ResultSetMetaData resultSetMetaData = rs.getMetaData();         for(int i = 1; i<= resultSetMetaData.getColumnCount(); i++) {           if(i < resultSetMetaData.getColumnCount()) {             System.out.print(rs.getObject(resultSetMetaData.getColumnName(i)) + ", ");           } else {             System.out.print(rs.getObject(resultSetMetaData.getColumnName(i)));           }         }         System.out.println();       }          } catch (SQLException e) {       e.printStackTrace();     } finally {       try {         closeAll(rs, psmt, conn);       } catch (SQLException e) {         e.printStackTrace();       }     }   } } 

--结束END--

本文标题: java 使用策略模式操作JDBC数据库

本文链接: https://www.lsjlt.com/news/224100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java 使用策略模式操作JDBC数据库
    java 使用策略模式操作JDBC数据库构造一个操作数据库的工具类,可以获得连接和释放连接public class DBUtil { private static Connection conn = null; static { /...
    99+
    2023-05-31
    java 策略模式 jdbc
  • [Java Web]JDBC->Java操作MySQL数据库
    目录 1、简介 1.1、背景 1.2、概念 1.3、驱动程序 2、JDBC的优点 3、使用步骤 3.1、操作流程 3.2、代码步骤 3.3、实例演示 3.3.1、创建空工程 3.3.2、指定项目的名称以及存放路径 3.3.3、设置项目的J...
    99+
    2023-10-27
    数据库 java mysql web
  • 如何使用JDBC操作数据库?JDBC API的使用详细解读
    文章目录 1. DriverManager 1.1 注册驱动 1.2 获取连接 2. Connection 2.1 获取执行sql的对象 ...
    99+
    2023-08-31
    数据库 mysql java
  • 使用EF的Code First模式操作数据库
    EF的核心程序集位于System.Data.Entity.dll和System.Data.EntityFramework.dll中。支持CodeFirst的位于EntityFrame...
    99+
    2024-04-02
  • java策略模式怎么应用
    策略模式是一种行为型设计模式,它定义了一系列的算法,并将每个算法封装起来,使它们可以相互替换。这样就可以使算法的变化独立于使用算法的...
    99+
    2023-08-31
    java
  • Java怎么优雅的使用策略模式
    本篇内容介绍了“Java怎么优雅的使用策略模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是策略模式策略模式是一种行为型模式,它将对象...
    99+
    2023-07-05
  • Java使用JDBC连接数据库
    目录一、JDBC简介二、JDBC中常用类和接口1、驱动程序管理类(DriverManager)2、声明类(Statement)3、数据库连接类 (Connection)4、结果集合类...
    99+
    2024-04-02
  • 如何使用JDBC操作数据库?一文带你吃透JDBC规范
    文章目录 1. 前言2. JDBC 概述2.1 概念2.2 优点 3. JDBC 快速入门4. JDBC API详解4.1 DriverManager4.1.1 注册驱动4.1.2 获取连接 4.2 Connection4...
    99+
    2023-08-17
    java mysql 数据库
  • Java使用Sharding-JDBC分库分表进行操作
    目录主从库搭建Compose FileMaster 配置Slave 配置主从配置创建分库分表Order 1 库Order 2 库User 库Sharding-JDBC 引入Shard...
    99+
    2024-04-02
  • SpringBoot策略模式的实践使用
    目录前言实践使用总结优点:缺点:前言 在实际业务代码中,我们经常会碰到这样的代码: String type = actualService.getRealtype(uid); ...
    99+
    2024-04-02
  • 详解Java如何优雅的使用策略模式
    目录什么是策略模式策略模式结构策略模式适用场景简单示例项目实战场景用一坨坨代码实现策略模式重构代码代码实现总结最近这段时间,想给大家分享一下设计模式的一些用法以及在项目中怎么运用。 ...
    99+
    2023-02-27
    Java优雅使用策略模式 Java使用策略模式 Java策略模式
  • Android设计模式之策略模式怎么使用
    本篇内容主要讲解“Android设计模式之策略模式怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android设计模式之策略模式怎么使用”吧!1、收到需求假设我们需要自定义的 View ...
    99+
    2023-07-05
  • JavaScript中策略模式的作用是什么
    本篇文章为大家展示了JavaScript中策略模式的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为Jav...
    99+
    2023-06-14
  • 如何使用Java操作MongoDB数据库
    如何使用Java操作MongoDB数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MV...
    99+
    2023-06-14
  • 如何使用Spring实现策略模式
    本篇内容介绍了“如何使用Spring实现策略模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Spring 中 @Autowired注解,大...
    99+
    2023-06-27
  • Java中常用的设计模式之策略模式详解
    目录优点缺点使用场景一、实现方式1、订单类型枚举类2、订单处理接口3、普通订单处理器4、秒杀订单处理器5、拼团订单处理器6、下单管理器二、测试1、引入依赖2、测试用例总结优点 1.算...
    99+
    2024-04-02
  • Spring boot 运用策略模式实现避免多次使用if的操作代码
    目录前言环境配置实现目标准备策略接口和具体实现策略类支付策略接口微信支付策略类支付宝支付策略类准备支付策略上下文Context和支付策略工厂类支付策略工厂类支付策略枚举类支付策略上下...
    99+
    2024-04-02
  • 如何使用JDBC操作SAP云平台上的HANA数据库
    本篇内容主要讲解“如何使用JDBC操作SAP云平台上的HANA数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用JDBC操作SAP云平台上的HANA数...
    99+
    2024-04-02
  • Java基础之JDBC的数据库连接与基本操作
    目录一、JDBC概述二、JDBC操作数据库、操作表步骤三、JDBC体系结构与JDBC API四、注册与加载驱动五、建立连接(Connection)六、使用PreparedStatem...
    99+
    2024-04-02
  • java使用JDBC连接数据库的五种方式(IDEA版)
    JDBC是java访问数据库的基础,其余的mybatis和JDO 以及Hibernate 都是把jdbc封装起来,因此了解JDBC连接数据库的原理十分重要!! 准备工作 1. my...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作