JDBC的学习
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,前短日子花了挺长一段时间学习了MySQL、Oracle数据库之后,现在就要来学习JDBC了,下面做了一些自己学习的笔记。JDBC全称为Java Data Base Connectivity(java数
千家信息网最后更新 2025年11月07日JDBC的学习
前短日子花了挺长一段时间学习了MySQL、Oracle数据库之后,现在就要来学习JDBC了,下面做了一些自己学习的笔记。
JDBC全称为Java Data Base Connectivity(java数据库连接)
可以为多种数据库提供统一的访问,体现了Java"编写一次,处处运行"的高大上精神。
JDBC通俗来讲就是"桥梁",就是JAVA应用程序与数据库之间进行交流的枢纽

下面有个简单的例子:
首先创建一个数据库,名字自取
接着在项目上通过代码来连接这个数据库
public class DBUtil {private static final String url = "jdbc:mysql://127.0.0.1:3306/imooc";private static final String user = "root";private static final String password = "root";public static void main(String[] args) throws ClassNotFoundException, SQLException {//连接到数据库//1.加载驱动程序Class.forName("com.mysql.jdbc.Driver");//2.获得数据库的连接Connection conn = DriverManager.getConnection(url, user, password);//3.通过数据库的连接操作数据库,实现增删查改Statement stmt = conn.createStatement();//获取数据,并存放在ResultSet中ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess");while(rs.next()){//当下一条还是数据时就持续获取System.out.println(rs.getString("user_name") + "," + rs.getInt("age"));}}}//上面的代码测试数据库连接正常
要使用JDBC还要使用相应的驱动,相应的jar包,会在附件中给出
下面的例子用到了大家都应该比较熟悉的MVC三层架构:
View(视图层)、Control(控制层)、Model(模型层)、DB(数据库)

JDBC各种连接方式的对比
1、JDBC+ODBC桥的方式。特点:需要数据库的ODBC驱动,仅适用于微软的系统。(不常用,也不能用于Linux)
2、JDBC+厂商API的形式。特点厂商API一般适用C编写。(步骤麻烦,不常用)
3、JDBC+厂商Database Connection Server+DataBase的形式。特点:在Java与DATABASE之间架起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)
4、JDBC+DATABASE的连接方式。特点这使得Application与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现(高效简单,较常用)
此外还写了一个更为复杂的关于对数据库进行增删查改操作的例子,源码较多,就以附件形式存放了。
数据
数据库
厂商
特点
学习
例子
常用
形式
方式
附件
驱动
之间
代码
就是
程序
面的
复杂
通俗
高大
全称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
读多写少数据库推荐
如何用服务器内网ip去访问网站
服务器告警
泰兴进口网络技术诚信服务
微山软件开发代理
创建数据库的实验结果及分析
calibre数据库打开
c 开发web服务器端
软件开发 绩效改进
一个数据库多个连接
每个请求都去数据库查询权限
普宁市腾鹰网络技术有限公司
上海应用软件开发公司哪家好
加强网络安全防护文章
万国觉醒去哪个服务器搬砖好
qt适合什么软件开发
银行网络安全审计学习体会
龙岗区保险公司软件开发待遇
各地好的数据库漏洞扫描
江苏hp服务器阵列卡电池
海思软件开发
计算机网络技术的环境分析
税控盘开票访问数据库错误
软件开发人员转产品经理有用吗
网络安全含义和内容
服务器规律性卡顿
违反网络安全法的刑事问题
南京东乐软件开发有限公司
软件开发信息系统安全的意义
数据库实验课程总结