JDBC的学习
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,前短日子花了挺长一段时间学习了MySQL、Oracle数据库之后,现在就要来学习JDBC了,下面做了一些自己学习的笔记。JDBC全称为Java Data Base Connectivity(java数
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
合肥咨询网络技术开发
研华1528串口服务器配置
郑州直销软件开发公司排名
软件开发用的是什么语言
安全三级网络安全职责
qt中数据库精确查询
超凡先锋哪一个服务器最富
互联网科技发展的必要性
服务器启用不了网络发展
如何加入网络安全会议
网络电视服务器突然连接不上
公安网络安全是保密单位么
求生之路自建服务器怎么搜
改卷网络技术
北京学习软件开发学费多少钱
dell服务器轨道
宁国自动化软件开发服务检修
光遇服务器爆满最多多少人
2012数据库软件
去哪里找定位服务器
串口设备服务器公司
黑蚁网络技术公司是什么
安全的香港服务器托管公司
计算机三级网络技术第一章
东软的网络安全怎么样
服务器天组
广东省网络安全警察总队
浪潮n系列服务器ipmi地址
数据库如何应用索引
光遇服务器爆满最多多少人