科百科
当前位置: 首页 范文大全

jdbc数据库连接步骤(jdbc访问数据库的基本步骤)

时间:2023-08-04 作者: 小编 阅读量: 5 栏目名: 范文大全

使用JDBCAPI操作数据库的基本步骤分析使用JDBCAPI操作数据库,进行CRUD基本步骤都相似。

使用JDBC API操作数据库的基本步骤

分析使用JDBC API操作数据库,进行CRUD基本步骤都相似。

  • 加载和注册驱动
  • 获取数据库连接
  • 准备操作执行SQL的Statement对象
  • 执行SQL
  • 调用Statement对象的executeUpdate(String sql)执行SQL语句进行插入、修改、删除操作
  • 调用Statement对象的executeQuery(String sql)执行SQL语句进行查询操作
  • 处理执行结果
  • CUD操作,根据返回的int值判断结果
  • 查询操作,根据返回ResultSet结果集,获取查询数据
  • 释放资源

总结:

  • 加载和注册驱动,整个项目做一次即可
  • 获取数据库连接可以封装到一个方法中
  • 释放资源可以封装到一个方法中

编写工具类JDBCUtils

package 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); }
    推荐阅读
  • 家家有本难念的经的下一句是什么(家家有本难念的经)

    “要钱”,这是一个普通农村妇女胡婶的回答,她哭着说“要钱,俺决定了要钱”!胡婶现在真是愁的没办法了,家里两个儿子,老大小伟25岁了,好不容易谈了个对象,女方小丽要结婚的彩礼要18.8万,彩礼少一分都不结婚。胡婶和两个儿子都被叫来商量怎么办?胡婶也拿不定主意,这时大儿子小伟说:“妈,要不就别治了,如果是植物人那不得拖累你一辈子呀”!

  • 无锡天下第二泉的由来(无锡的这些古井)

    水井自发明以来,就成为中华民族繁衍生息的重要水源之一。葛仙井,又称丹井。该井周边均是新修的,保存较好。因附近居民一直使用,对井圈有所损坏。荣巷杨巷古泉8.天井泉天井泉又名胥泉,位于无锡市郊胡棣乡闾江村胥泉饮料厂内。此泉距今已有2500多年,闾江村民祖祖辈辈饮用此泉。现此井仍在使用。吴王井位于吴王避暑宫内,吴王避暑宫相传是吴王阖闾所建,吴王井世称吴王古宫井。旧时为庵内饮用水。目前保护良好,泉水清澈。

  • 贝壳官方网站(贝壳推荐更多好用的手账)

    贝壳推荐更多好用的手账昨晚推了手帐专题(戳蓝字可以温习好物清单||一本手帐,装下你的2016)之后,后台不出意料很快被评论攻陷了~关于手帐这件事,大家的共同语言也是太多——看来,它真的影响了很多人呢~话说,评论也是五花八门。

  • 怎么才能看出来母猫已经怀孕(确定母猫猫怀孕的简单方法)

    怀孕后的猫咪,会变得比较慵懒,不喜欢动。怀孕中期的猫咪食欲会是平常猫咪食欲的3倍左右。如果饲养者经验不足,无法判断宠物猫是否怀孕,怎可以将猫咪送到诊所,有兽医进行检查后,在确定猫咪是否怀孕。最科学有效的办法是进行B超检查。这些现象是足以说明母猫是怀孕了,使主人非常高兴,并积极地为它准备好分娩的一切需要。这叫做假妊娠(假怀孕)。

  • 李多海的脸,李多海不同时期变脸过程照片连连看

    近日,李多海发布了多张她在旅行时拍摄的照片,被质疑整容了。对此,经纪公司否认李多海整容,容易变化是因为角度的问题。李多海5月7日上传了近照,表示自己正在辛苦的旅行中。网友留言表示李多海的鼻子看起来和过去不太一样,质疑李多海做了整容手术。李多海不同时期变脸过程照片连连看李多海因和李栋旭出演《我的女孩》一炮而红。

  • 水稻最早产于哪个国家(最早种植水稻的是哪一个国家)

    水稻起源于亚洲和非洲,分为亚洲水稻和非洲水稻两种,在非洲种植水稻的历史可以追溯到3500多年前。而亚洲水稻的时间要比非洲的早很多,我国的考古工作者在湖南地区发现了距今8000-9000多年的水稻遗迹,后来由发现了一万多年的水稻遗迹,所以中国是最早种植水稻的国家。

  • 短黄瓜怎么做(做黄瓜的2种方法)

    以下内容希望对你有帮助!短黄瓜怎么做小黄瓜洗净,切成0.3厘米厚的薄片;黄瓜加水和盐腌渍20分钟后,洗去盐分,沥干;锅中放油烧热,放入葱花、蒜泥、芝麻炒香;再淋入小黄瓜,用火快炒几分钟,最后淋上麻油调味即可。锅内加适量油,油热倒入黄瓜片,加盐大火翻炒,加入炒好的鸡蛋,翻炒均匀,盛盘即可。

  • 孩子上课走神挂什么科(孩子走神看什么科)

    儿科里面有神经科、心理科,儿科心理和神经内科对儿童的注意力不集中都有办法。儿童的注意力不集中,要请专业医生很好的检查,查出原因,有针对性的治疗,才能收到很好的效果。而不是一味的责怪孩子,应该让孩子在温馨的、温暖的、很有关爱的家庭当中,发现问题、找出问题,配合医生进行治疗,才能收到好的效果。

  • 缴纳社保退休后怎么领取养老金(每个月都交的社保)

    按目前大部分人群来说,主要为两个块,一个是个人账户养老金,另一个是基础养老金,分别是怎么计算来的呢?本人平均缴费指数简单理解,就是你跟省平均工资之间的比率,这个比率国家规定最低60%,最高300%,就是个人工资再低,保证60%,再高顶多3倍。只要这四个部分任意数字上涨,则退休金增加,任意数字下降,则退休金减少。

  • 2022年南宁大王滩景区春天赏花种类及地点

    桃花桃花观赏地点:桃花园、三副坝周边大王滩最佳赏花时间:3月中旬-4月上旬漫步在桃花园中,忘却时间,丢掉烦恼,只剩下静谧的美好独留心中。美丽的大王滩除桃花绽放外,还有山茶花、巴西野牡丹、黄花风铃木、白梅、木棉花、朱槿花等春花陆续在凤凰湖农庄、凤凰湖畔各处盛放,整个春天都沐浴在花的海洋之中。巴西野牡丹的花语为自然,微风拂动,雍容的野牡丹也可以摇曳生姿。