黑马程序员技术交流社区
标题:
黑马学习心得
[打印本页]
作者:
山城776
时间:
2019-5-6 20:18
标题:
黑马学习心得
昨天学习了JDBC入门课程,因此,对JDBC有了初步的了解,下面就简单说一些JDBC.
设计之初,JAVA的设计人员希望只是用JAVA语言就能实现与所有数据库进行通信,但是这是无法实现的,因为不同的数据库厂商有不同的传输协议,JAVA无法满足同时实现所有协议,并且当数据库厂商对协议一旦进行更改,JAVA则会随之更改.因此,JAVA的开发人员和数据库厂商的人员都希望JAVA提供一套统一的API,可以访问任何数据库,并且提供一个数据库连接管理器,以便不同的数据库厂商可以将自己的数据库连接起加入其中,这样对于开发人员来说,只需要关心上层访问数据库的API,无需关心底层如何与数据库通信,而数据库的厂商则只需要实现自己数据库连接器的协议的通信即可.
这样,就产生了两套API,一套是给开发人员调用的,例如,我们平时使用的Connection,Statement,这些是属于开发人员使用的API,这些API对于底层数据库是透明的.另一套API则是由数据库开发商实现的,实现之后也就是我们现在的JDBC驱动程序,例如.MySQL的Connector/J,Oracle公司的ojdbc14.jar等.JAVA的驱动管理器和这些驱动程序通信,这些具体的驱动程序则和数据库进行通信.
通信关系:
JDBC(即,接口.Connection,Statement等) <=> JDBC Driver(Connector/J,ojdbc14.jar等) <=> 数据库(MySQL,Oracle,SQLServer等)
数据库中的常用类:
Connection :该类由DriverManager产生,DriverManager首先加载数据库驱动程序,比如:com.mysql.jdbc.Driver ;
这里可以采用:Class.forName("com.mysql.jdbc.Driver");将该驱动程序注册到驱动管理器中;
然后驱动管理器通过 Connection con = DriverManager.getConnection(url,username,password);获取到一个数据库的连接,有了这个连接,则就可以根据这个连接创建出操作数据库的Statement了.
作者:
卡哇伊伊
时间:
2019-6-5 16:08
不忘初心,坚持
作者:
李的猜想
时间:
2019-6-15 10:27
加油!坚持就是胜利
作者:
电竞刘华强
时间:
2019-6-15 10:43
遇见你很开心
作者:
飞飞飞翔的猫
时间:
2019-6-15 10:43
遇见你很开心哦
作者:
醉墨
时间:
2019-6-15 11:08
加油噢噢
作者:
柠檬leung不酸
时间:
2019-6-15 15:18
一个人几乎可以在任何他怀有无限热忱的事情上成功。愿你早日达成目标
作者:
柠檬leung不酸
时间:
2019-6-20 17:40
Be confident with yourself and stop worrying what other people think. Do what's best for your future happiness! ------ 对自己要自信,别再管其它人怎么想了。为了未来幸福全力以赴吧!
作者:
柠檬leung不酸
时间:
2019-6-24 11:50
你有多努力,就有多特殊。人只有坚持把自己变好,就真的会越来越好。
作者:
夜听雨
时间:
2019-6-28 09:22
不忘初心,坚持
作者:
夜听雨
时间:
2019-7-1 16:21
今天很残酷 明天更残酷 后天很美好,坚持:5_229:}
作者:
柠檬leung不酸
时间:
2019-7-18 15:01
只要朝着一个方向努力,一切都会变得得心应手。加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2