JDBC的学习
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,前短日子花了挺长一段时间学习了MySQL、Oracle数据库之后,现在就要来学习JDBC了,下面做了一些自己学习的笔记。JDBC全称为Java Data Base Connectivity(java数
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
互联网络科技
中国互联网科技工作委员会毛军
科技互联网产品
互联网科技有限公司经营范围
金融科技 互联网金融
平安科技 互联网
合肥互联网科技公司
为想互联网科技
互联网与新科技
广西互联网科技公司
海南科技产业互联网平台
互联网科技中介
荆州市昕露互联网络科技有限公司
深圳无忧互联网科技
张召忠谈中国互联网科技
上海互联网科技公司ppt
互联网科技收购价值
广西泛欧互联网科技有限公司
互联网科技品牌
互联网大会出现的黑科技
互联网科技保险
高科技与互联网
北京禾田雨橡互联网科技
互联网科技中介
港股科技和互联网
和信科技工业互联网
移动互联网年度科技创新
未来五年的互联网科技
互联网风格科技公司名称
科技互联网行业投资研究