已解决
JDBC基本概念
来自网友在路上 145845提问 提问时间:2023-09-22 01:08:40阅读次数: 45
最佳答案 问答题库458位专家为你答疑解惑
什么是JDBC
JDBC概念
JDBC(Java DataBase Connectivity)是一套统一的基于Java语言的关系数据库编程接口规范。 该规范允许将SQL语句作为参数通过JDBC接口发送给远端数据库, 远端数据库接收到SQL语句后进行语法分析、验证,然后执行、响应。
JDBC驱动
在遵循统一的JDBC接口规范基础上,不同关系数据库厂商提供访问自己数据库的具体实现 (实现类),这些具体实现叫做JDBC驱动(JDBC Driver)。Java程序中选用哪家厂商数据库就加载哪家厂商的驱动包(一般通过jar包方式引入)。
JDBC三层架构
三层架构
UI(表现层):用户交互界面。也就是收集用户名密码,然后展示。
BLL(业务逻辑层):实现业务逻辑。UI与DAL桥梁。将拿来的数据进行加工和校验。
DAL(数据访问层):负责数据库访问,实现增删改查。
项目包三层结构
JDBC编程
JDBC编程的基本步骤
注册JDBC驱动(基于JDBC4.0的驱动包,此步骤可省略)
建立连接(Connection)
创建SQL语句执行对象(Statement/PrepareStatement)
执行(execute()/executeQuery()/executeUpdate())
处理结果集(ResultSet)
关闭连接,释放资源
第一步:加载JDBC驱动
Class.forName(driverClass)
//举例:
//例一:加载MySql驱动
Class.forName("com.mysql.jdbc.Driver")
//例二:加载Oracle驱动
Class.forName("oracle.jdbc.driver.OracleDriver")
第二步:连接数据库
Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
第三步:创建Statement
Statement stmt = conn.createStatement();
Statement stmt = conn.prepareStatement(sql);
第四步:执行
ResultSet rs = stmt.executeQuery();
第五步:处理结果集
第六步:释放资源
statement.close();
conn.close();
JDBC API关键类和接口
一、DriverManager
二、Driver
三、connection
四、Statement
Statement
PrepareStatement
CallableStatement
五、ResultSet
查看全文
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"JDBC基本概念":http://eshow365.cn/6-11094-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!