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

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); }
    推荐阅读
  • 毕节风景旅游区(向黔一公里毕节6大核心景区与周边乡村)

    2018年,毕节市开启“互联网全域旅游”系列活动,“花海毕节”旅游品牌营销如火如荼,受到各界的一致认可。阿西里西·韭菜坪景区——赫章县兴发乡中营村兴发乡夏季有万寿菊、秋季有韭菜花。来这里尝一尝羊肉粉、砂锅美食、烧烤、手撕豆腐才不枉此行。

  • 五年级上册数学例五简易方程(五年级上册数学第五单元简易方程之方程的六种形式)

    下面希望有你要的答案,我们一起来看看吧!五年级上册数学例五简易方程

  • 年糕为什么一直蒸不熟(年糕为啥一直蒸不熟)

    以下内容大家不妨参考一二希望能帮到您!年糕为什么一直蒸不熟年糕蒸不熟可能是我们的蒸锅气密性出现了问题,导致锅内热气外泄无法很好的加热年糕。除此之外,我们在蒸年糕的时候还应注意尽量不要在中途打开锅盖,不然这样的话就可能会导致年糕变得不易蒸熟,还有可能出现年糕夹生的情况。年糕除了直接蒸着吃以外还有很多种吃,比如说我们还可以先在年糕的表面抹一层花生油,然后把它倒入八成热的油中炸至金黄再给它撒上白糖食用。

  • 酒大黄和大黄的区别(酒大黄和大黄的区别有什么)

    酒大黄和大黄的区别酒大黄和大黄的区别主要体现在外观、功效、化学成分、药理作用上。而酒大黄表面是深棕色或棕褐色,有时有焦斑,质地坚实,带酒香气。酒大黄是属于大黄药材炮制品中的一种,大黄因炮制规格不同,分为生大黄、熟大黄、酒大黄、醋大黄、大黄炭。酒大黄呈半圆形、类圆形或不规则形厚片,直径1~10cm。根部发达,呈现放射状纹理,形成痕迹明显,无星点,嚼时粘牙,有沙粒感。

  • 数学一年级上一二单元测试卷(一年级上册数学四)

    一年级上册数学四五单元是认识位置和11-20各数的认识,这份试卷文字题比较多,有难度。第一面这一面要注意第3题。3题要注意读作和写作。读作是大写的,写作就是把这个数字写出来,因此是小写。6题属于移多补少的题目。10题属于重叠问题,画图来解决。第四大题要看清题目要求,不只是画图形,还要有个数!第四面第2题要注意左右都是从观察者的角度去说左右。再摆一个正方形的时候只需要3根小棒,摆2个正方形需要6根小棒。

  • 有关敬畏生命的小故事(智慧小故事28向生命鞠躬)

    只是这一想法的实现已是儿子两岁半的初冬。蚂蚱迅速将一根草茎抱住。它所忍受的疼痛我们人类不可能忍受。它的壮举在人世间也不可能发生。害虫害鸟或益虫益鸟,是人类根据对自己的利害关系划分的,动物自身只是遵循着它的本能而在这个世界上生存。我们只有一个地球,每一种动物包括高级动物的人类只有一次生命。每个生命的个体都是千万年前物种进化的产物。蚂蚱历来背着害虫的恶名,但它对人类也许并没有天生的恶意。

  • 戴隐形眼镜洗脸可以吗(可以戴隐形眼镜洗脸么)

    由于隐形眼镜是直接佩戴在眼角膜上的,如果戴着隐形眼镜洗脸,手在清洗眼睛时,如果用力不当会导致隐形眼镜对眼睛的角膜和结膜造成损伤,导致出现结膜炎或者是角膜炎。佩戴隐形眼镜时一定要注意对隐形眼镜做好清洁和护理。

  • 笑起来真好看吴谨言出场(舞蹈功底绝佳的吴谨言)

    御姐风,学生风,甜美风的吴谨言,不管哪种风格都很养眼。吴谨言的金色耳饰也十分特别,不对称的设计更显精致。黄色十分适合吴谨言,不仅显得皮肤白,更增添了一份稚嫩之感。吴谨言的纤细长腿真的很让人眼红,白皙修长的双腿无论站在那里都能抓住人的视线。快跟随小编看看今天的瑜伽体式,get吴谨言同款身材。

  • 心存善良唯美句子(心存善良唯美句子有什么)

    心存善良唯美句子做人善良是好的,但要记住,善良只配给那些对你好的人。有时候心狠一点,是救你自己一命。在这里,美景可能与你擦肩而过,也可能为你驻足一地。花虽普通,却显淡雅,人虽平凡,却很善良。其实,爱也是一种伤害!残忍的人选择伤害别人,善良的人选择伤害自己!暗恋是一个很好的哑剧,但说出来就有可能变成了一个悲剧!只愿自己做个不愚蠢的善良人!我愿证明,凡是行为善良与高尚的人,定能因之而担当患难。

  • 战神4独眼巨人怎么打(战神4巨人头那里怎么过)

    战神4独眼巨人怎么打?独眼巨人是战神4里新手玩家的梦魇,很多玩家都不知道该怎么应付,下面小编就带来战神4独眼巨人打法指南,一起来看看吧。战神4独眼巨人打法指南这个基本上是新手的梦魇,有两种攻击方式,一种是你和他有一定距离时他会发动三连攻击,前两下捶地,最后一下击掌,捶地有较强定身,击掌伤害奇高。反复多次即可击杀,如果嫌慢可以来几次火魔,在诱惑他一下,等其出现硬直时用普罗米修斯羽毛,会快一点。