千家信息网

对JDBC的一些理解

发表于:2025-02-11 作者:千家信息网编辑
千家信息网最后更新 2025年02月11日,JDBC是一种执行SQL语句的java api,是java访问数据库的桥梁,它可以为多种关系型数据库提供统一的访问接口。实现JDBC(此为连接oracle)的六个步骤:1.注册Driver接口(加载一
千家信息网最后更新 2025年02月11日对JDBC的一些理解

JDBC是一种执行SQL语句的java api,是java访问数据库的桥梁,它可以为多种关系型数据库提供统一的访问接口。

实现JDBC(此为连接oracle)的六个步骤:
1.注册Driver接口(加载一个具体的Driver实现类):
class.forName("oracle.jdbc.OracleDriver");

2. 获取数据库连接接口
String url = "jdbcracle:thin@127.0.0.1:1521:Xe";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url,user,pass);

3.创建Statement接口--可以理解为传送数据和命令的工具
Statement stm = conn.createStatement();

4.执行sql命令

5.处理结果集ResultSet
ResultSet rs = stm.executeQuery(sql);
6.释放资源,关闭接口
此处关闭接口的顺序为逆向关闭,即按rs,stm,conn的顺序关闭接口

在实际开发中,一般用Statement接口的子接口,即PreparedStatement接口处理sql语句。这样做的原因,一方面,在执行相似增、删、改语句时,PreparedStatement将给定的半成品sql语句发送到db sv进行预编译,之后execute方法将语句直接发送过去执行,效率大大高于Statement;第二,在安全方面上,PreparedStatement接口比前者具有更高的安全性,一个占位符只存一个字段,而Statement中的sql语句有很大的安全漏洞.


在三层开发模型中,一般使用ThreadLocal技术来封装一个JdbcUtil类来获得接口和关闭接口,在Dao层获得接口,执行增删改查语句,在service层进行业务逻辑处理,手动控制事务的提交最后关闭接口。

个人认为学好Jdbc是以后学习Hibernate的基础,也是熟练驾驭Hibernate框架的前提之一,写写自己的心得,有什么不足的还请指正。

接口 语句 数据 安全 数据库 处理 命令 顺序 开发 很大 熟练 相似 一方 业务 个人 事务 前提 半成品 原因 后学 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全的英语作文4级 在jsp中使用数据库 山西正规软件开发价格优惠 信易通网络技术有限公司 数据库怎么自动保存 网络安全作文四百字以下 网络技术中的路由协议有哪些 服务器我的电脑 取消链接远程服务器 怀化软件开发万豪科技有限公司 硬件设计算法研究软件开发 金华网络安全准入控制系统供应商 数据库 独立事务 esxi服务器怎么添加硬盘 中国的网络安全性可以吗 我国网络安全基本保护法是什么 中经网数据库能做代理吗 实验六数据库的安全性 哈尔滨有哪些软件开发公司 湘西精益管理软件开发 基于 的数据库管理系统用一组 2019年网络安全风险报告 湖南省软件开发公司排名 国家网络安全宣传周微信官网上线 浏览器访问服务器里的图片 服务器北京时间自动校准 sbo数据库 内蒙古数据库安全 型数据库列多少影响性能么 mysql 数据库排序
0