范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

JDBC工具类

  使用JDBC API操作数据库的基本步骤
  分析使用JDBC API操作数据库,进行CRUD基本步骤都相似。
  1、加载和注册驱动
  2、获取数据库连接
  3、准备操作执行SQL的Statement对象
  4、执行SQL
  (1)调用Statement对象的executeUpdate(String sql)执行SQL语句进行插入、修改、删除操作
  (2)调用Statement对象的executeQuery(String sql)执行SQL语句进行查询操作
  5、处理执行结果
  (1)CUD操作,根据返回的int值判断结果
  (2)查询操作,根据返回ResultSet结果集,获取查询数据
  6、释放资源
  总结:
  (1)加载和注册驱动,整个项目做一次即可
  (2)获取数据库连接可以封装到一个方法中
  (3)释放资源可以封装到一个方法中编写工具类JDBCUtilspackage com.atguigu.utils;  import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties;  /* * 工具类: * 1、注册驱动:只要运行一次 * 2、获取连接 * 3、关闭资源 */ public class JDBCUtils { private static String drivername; private static String url; private static String user; private static String password; private static Properties pro = new Properties(); static{ try { //加载,读取jdbc.properties配置的信息 //pro.load的作用是把jdbc.properties文件中配置的信息,一一put到pro这个map中 pro.load(ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"));  // drivername = pro.getProperty("key") drivername = pro.getProperty("drivername"); url = pro.getProperty("url"); user = pro.getProperty("user"); password = pro.getProperty("password");  //注册驱动,加载驱动 Class.forName(drivername); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }  public static Connection getConnection()throws SQLException{ Connection conn = DriverManager.getConnection(url, user, password); return conn; }  public static void closeQuietly(Connection conn){ try { if(conn!=null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } }  public static void closeQuietly(Statement st){ try { if(st!=null){ st.close(); } } catch (SQLException e) { e.printStackTrace(); } }  public static void closeQuietly(ResultSet rs){ try { if(rs!=null){ rs.close(); } } catch (SQLException e) { e.printStackTrace(); } }  public static void closeQuietly(Statement st,Connection conn){ closeQuietly(st); closeQuietly(conn); }  public static void closeQuietly(ResultSet rs,Statement st,Connection conn){ closeQuietly(rs); closeQuietly(st); closeQuietly(conn); } }
  相关阅读:
  如何使用JDBC API
  java编程技术JDBC
  如何使用JDBC API操作数据库
  数据库连接池之DBCP数据源
  JDK1.8之前日期时间类

嵌入式开发人员必须掌握的三项关键沟通技能成熟的沟通技巧对于嵌入式开发人员在竞争领域中占有一席之地至关重要。虽然在开发的职业生涯中,硬技能始终是必需的,但一个好的开发人员是全面发展的,并且已经掌握了人际沟通的艺术。在自己的嵌入式开发如何进行有效的嵌入式GUI开发?在所有行业中大规模采用物联网技术的结果是对嵌入式开发技能的需求日益增加。然而,嵌入式开发在历史上一直是一个相当复杂的领域,人们不可能在一夜之间将其添加到技能中。幸运的是,在过去的十嵌入式开发新智能时代,新需求,如何学习嵌入式随着国家对集成电路操作系统等基础软件的大力支持,在可以预见的将来,越来越多的国产芯片中国芯将推向市场,基于Linux的面向各个特定行业的操作系统将陆续推出。物联网智能硬件VR这些方性能耗电比增加三倍IBM全球抢先发布2nm芯片制程技术IBM作为曾经的半导体制造先锋在沉寂了好多年后终于又发飙了,今日该公司宣布了全球首个2nm制程技术,该技术和现在的7nm技术相比可以实现45的性能提升或者75的能耗降低。IBM展示微星RTX3080TiSurprimX提前偷跑价格高达3500美元上图是Reddit上的网友发布在阿联酋一家实体店中出现的微星RTX3080TiSurprimX显卡图片,按照该网友的描述,该店的售价高达3500美元,远高出大家的预期,不过这也是可RTX3080Ti挖矿性能结果泄露?毫无参考价值日前有海外网站声称受到了匿名人士的GeForceRTX3080Ti挖以太坊的截图,表示其可以在内存超频1200MHz的情况下,以278瓦的单卡耗电高达118MHs的挖矿性能,毫无疑英特尔SapphireRapids处理器实际内核数或多达7280个根据哔哩哔哩up主結城安穗YuuKiAnS日前发布的一张图片,可能暗示了英特尔即将推出的SapphireRapids处理器具备多到7280个内核,见下图。和之前的图片相比,这次泄露CycleX渲染器宣布放弃OpenCL后端支持,CUDA成最大赢家日前,三维建模软件3DBlender发布了旗下问世10周年的渲染器Cycle的最新项目CycleX放弃对OpenCL后端的支持。按照Blender的开发人员Brecht的说法,Cy以太坊接连破历史新高显卡价格何时能回落?就在多次叫喊矿难矿难的情况下,第二大主流币或者说99的显卡矿币以太坊在近日连破新高,今天更是创下了2955美元的历史新高,3000点大关近在咫尺,依照目前的势头,3000点很大程度微软AutoHDR效果明显几乎所有游戏都能受益视频加载中微软日前公布了名为AutoHDR的新技术,该技术能以后处理的方式对完成的渲染画面追加高动态范围效果。上面的这段视频就是微软使用游戏Gear5所作的示范对比,左边的是传统S索尼第一过去半年各大相机设备厂商的产品发布清单随着手机在10年前开启对全行业的侵蚀依赖,许多产品都受到了冲击,其中受冲击最大的莫过于传统的相机市场。尼康和佳能在2018年先后推出了各自的全画幅相机,距今已经有接近3年时间,它们
是什么成就了特斯拉想象一个没有电灯电机电泵电扇冰箱或者电梯的世界。如果没有微波,就没有收音机或电视。下次当你按下开关时,你应该想一想尼古拉特斯拉(NikolaTesla)。特斯拉比其他任何一位发明家走ups快递渠道的交税方式有哪些?最近有个客户发国际快递ups到英国,在清关派送环节经常会出现收件人未支付关税,派件不成功,将尝试第二次派送或者第X次派送。遇到这种情况,客户和收件人都百思不得其解,按道理,收件人除宽容失败,宽容学生创业证券时报记者余胜良曾经的明星独角兽柔宇科技,如今陷入困境。刘姝威教授大声疾呼,要保护柔宇科技从0到1的成就,帮助柔宇从1到N。怎么帮?就要对柔宇进行全面诊断,看是哪里出了问题。一位MarsCamTrack是HTCVive新出的一站式虚拟制片解决方案它能让演员在制片过程中进入到任意虚拟背景中。HTCViveHTCVive日前推出了一套名为MarsCamTrack的一站式虚拟制片解决方案,它能帮助影视创作者以相对容易接受的预算,马斯克440亿美元收购推特股价大涨广州日报讯(全媒体记者文静)当地时间4月25日,社交媒体平台推特公司接受了埃隆马斯克的收购协议。根据协议,马斯克将以每股54。2美元,总计约440亿美元的价格收购推特。马斯克当天在押注虚拟时尚1000亿市场,张一鸣的野心藏不住字节跳动入局虚拟时尚千亿市场你会购买虚拟服装吗?这个回答可能答案各异,但是你一定玩过QQ秀。虚拟服装可以简单理解为对QQ秀穿搭玩法的再一次升级。风口下,有机构称元宇宙将引领未来20光刻机霸权美国以20的专利,操纵全球市场,我国如何超越?前言自从2018年,美国主动掀起中美贸易战以来,芯片和光刻机这两个词,就成了插在所有中国人心中的一根刺。美国在技术领域,用霸权手段,限制荷兰ASML公司,向中国出售最先进的EUV光以案说法互联网金融犯罪之非法吸收公众存款罪互联网金融相比于传统金融更加方便快捷,与此同时互联网金融犯罪相比于传统金融犯罪更具隐蔽性传染性和广泛性。近年来,互联网金融犯罪呈现出案件逐年上升犯罪数额巨大覆盖区域广泛犯罪主体组织小米新发布,旗下首款55英寸电子水牌,它有什么用?2022年4月25日消息,小米推出了旗下首款电子水牌,搭载55英寸4K屏,售价3999元,比自家2022款EA55英寸智能电视贵了近一倍的价格,已开启预售,将于4月30日正式开售。荣耀优质新机开启预售,6nm芯片40W快充,仅1399元还送耳机如今的荣耀可谓风生水起,经历了至暗时刻后的荣耀,现在的产品已经完全覆盖高中低三个档位,高端机型看荣耀Magic系列中端机型看荣耀数字系列和X系列,千元市场看荣耀Play系列,而今天发不出的快递收不到的货,互联网电商行业遭遇断崖式下跌如果最近还会网购的朋友都会发现,很多地方都发不了货,或者只能发邮政,而且要自己掏钱出运费。其中家装家电等业务都出现了断崖式的下跌,那些产品有效期相对比较短的商家更是雪上加霜。其实自