JDBC 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。java 提供了jdbc的接口规范,对应数据库厂商依照规范进行驱动类库开发,提供给开发者。 应用程序与数据以jdbc桥接的方式进行交互,任何基于JDBC 的 ORM 框架都是对JDBC 操作的封装
常用接口
解释说明
JDBC驱动程序主要有四种类型 ,我们来分别看一下
2003年本田为了庆祝思域上市30周年推出了欧规Type R纪念版。配置增加了红色Recaro座椅、皮质MOMO方向盘、后车窗隐私玻璃。黑、银、红三种颜色车型各限量生产了100辆。
日规的FD2在对性能提升方面的配置可谓是非常诱人,通过使用大量铝合金材料以及粘合剂代替焊接,使整车减重至1270kg,并配备了LSD、Brembo的前四活塞卡钳,还有那套双叉臂独立后悬。
当更改数据库时,只要更改外部配置文件就搞定,不需要重新启动服务,这个很重要
只要参数是字符串,用户需要动态变化的,都可以写在外部配置文件中
Statement也是一个接口,该接口提供了执行SQL语句获取查询结果的方法,它有两个子接口,分别是CallableStatement和PreparedStatement。
完整的JDBC编程6步就写完了,JDBC编程6步是针对于查询的
最终在2010年,由于无法满足欧盟的最新排放法规,本田宣布FN2车型在欧洲市场停售。
活动内容:
JDM车型依然是热门车型,对于EF9这样的经典车型,特价的HJ是一个不错的选择。
getObject(int index)、getObject(String columnName):获取在数据库里任意类型的数据。
那么JDBC是如何屏蔽不同数据库之间的差异的呢?我们来看一下
模型的底盘就是浮雕刻画,排气管末端是独立件。
外观展示
常用的方法:
Statement:由createStatement创建,用于发送简单的SQL语句(不带参数) 。
next():移动到下一行
以上就是对jdbc一些重要方法的分析,Mybatis、Spring Data JPA、Hibernate ORM、JOOQ都是建立在jdbc基础之上的。深刻理解jdbc,其他ORM框架才能用的更得心应手。
java与数据库的连接与操作靠这几个接口(类)就可以实现,并且调用前一个接口的方法可以生成,下一个类的对象,是层层递进的关系
同时事务级别 事务的commit,事务的callback,连接的生命周期 也由 Connection 来操作。
活动内容:
CallableStatement:继承自PreparedStatement接口,由方法prepareCall创建,用于调用存储过程
问题
注册驱动、连接数据库和释放连接经常使用可以封装到工具类中
ResultSet对象代表Sql语句的执行结果,当Statement对象执行executeQuery()时,会返回一个ResultSet对象
四.封装工具类
这种类型的驱动程序部分实现基于java语言,其他的部分则委托给本地的数据库的客户端代码来实现
Statement 是先进行 SQL 语句拼接,再进行 SQL 语句的编译,存在SQL注入问题。
佐佐木
接下来我们看一下JDBC Driver API
图注:浪潮集团副总裁彭震
也就是说,针对不同的数据库,开发人员使用的api都是一致的,通过odbc,访问不同的数据库,无需对数据库访问程序进行修改。
Mysql8版本:
2020年11月7日-9日
Mysql5版本:
该接口提供了对结果及进行处理的方法
近日,本田官方正式宣布,本田全新思域Type R量产版将于3月2日正式对外发布,将搭载一台2.0T涡轮增压发动机,最大功率输出超过206kW(280Ps)。
Type R精神起源要追溯到二十世纪六十年代,早在1963年本田就为F1本田车队打造了当时马力最大的F1发动机——RA270E型1.5L V12自然吸气发动机,并在1965年赢得墨西哥大奖赛的冠军。上个世纪80年代,本田与F1迈凯伦车队进行合作,拿下了1988年至1991年连续三年的总冠军。
1998年,本田基于第六代雅阁车型打造雅阁的Type R版本,因为仅限欧洲市场,所以被称为雅阁Euro-R,在2006-2008年均被评为最快前驱行政轿车。
第一代思域Type R(1997-2000年)
第一代思域Type R(代号EK9)在1997年发布,就像它的大哥Integra Type R一样,非常具有本田Type R车系的家族特征,红底本田标、红色气缸盖的发动机、螺旋齿轮式LSD、冠军白涂装、红黑内饰等。
本田还在EK9上第一次使用了“焊缝车架底盘”技术(seam welded monocoque chassis)加固底盘强度,并通过减少隔音材料和其它一些减重措施,将整车重量控制在1070kg。EK9不仅标配了螺旋齿轮式LSD、还包括4.4终传比和2、3、4挡齿轮上使用双重同步器的S4C五前速手动变速器。
第二代思域Type R(2001-2005年)
2001年,已经发展到第七代的思域,因为当时日本国内的两厢车市场急速萎缩,以致思域车系转以三厢车为主,两厢的Type R版本(代号EP3)在英国Swindon工厂生产,再以进口的方式返销回日本。
第二代的思域Type R开始分为两个区域版本,一个是欧洲市场的EDM版,一个就是日本本土市场的JDM版。日本车企向来都是把最好的留给自己,在第二代思域Type R上也不例外。
本田为第二代思域Type R换装了更高一级的K系列红顶发动机,但在具体型号上有着细微的区别。
由于日规车的K20A发动机采用了不同的进排气管路设计、高升程凸轮轴、高压缩比活塞,以及不同的电脑程序,并且日规车的K20A发动机是在日本生产的,运到Swindon工厂组装后再整车运回国内。所以欧规车的2.0L i-VTEC K20A2发动机最大功率仅为147kW(200Ps),日规车的2.0L i-VTEC K20A发动机却达到了158kW(215Ps),最终欧规车的百公里加速时间比日规车慢了0.2s,为6.4s,但是最高时速达到了235km/h,而日规车由于受到限速规定,最高时速只有180km/h。除了发动机的调教,在车型配置方面,欧规车不提供LSD和Recaro座椅,甚至连冠军白的涂装都只出现在了日规车上。相比之下,欧规车调校偏舒适,而日规车才是真正的运动小王子。
第三代思域Type R(2007-2010年)
这一代思域Type R的欧规、日规不同于上一代只是在调教和配置上的差异了,第三代思域Type R使用了两个不同的底盘分别来研发欧规与日规车型。
由于欧洲市场受“钢炮情节”的影响,欧规的思域Type R使用了第二代飞度的底盘,采用三门掀背式的设计,后悬挂也从之前的双叉臂独立悬挂改为了扭力梁非独立悬挂,依然是在英国的Swindon工厂生产的。
动力系统采用K20AZ4发动机,压缩比为11,最大功率为148kW(201Ps)/7800rpm,最大扭矩195Nm/5600rpm,最大功率和最大扭矩的输出转速相比日规降低不少,这应该是对市场需求不同而做的一种妥协吧。
就是这样一款正宗的第三代思域Type R,刷新了日本筑波赛道量产前驱车最快圈速,成绩为1’04”906。同样是因为排放问题,FD2也在2010年停产。
第四代思域Type R(2015年发布)
本田官方已经正式宣布,全新一代思域Type R车型将于3月2日正式对外发布。据悉,新城将搭载一台2.0T涡轮增压发动机,并有望成为纽伯格林北环赛道上最快的量产前驱车。
在配置方面,全新思域Type R量产版将会配备自适应阻尼控制悬架系统以及“+R”驾驶模式,启动后,发动机和油门的响应速度增快,转向系统也会进行运动化调整。动力方面,本田全新思域Type R量产版将搭载一台2.0T涡轮增压发动机,其最大输出功率将超过206kW(280Ps)。时隔五年,思域Type R车型终于得到了新的延续,其经典的红头机与红底本田标注定了它的不平凡。
编辑点评:思域Type R靠其高功率的自然吸气发动机、优秀的底盘调教以及较低的售价,成为了一辆“平民超跑”,正如本田对于“Type R”理念的诠释,以及其最大特点——近似赛车调教的自然吸气发动机有着买菜车的耐用性。发展到今天的思域Type R车型,其经典的红头机与红底本田标已经被车迷们奉为神物。第四代思域Type R的发布将续写其新的篇章。同时,这一代车型也极有可能被引入国内销售,相信在中国不断壮大的高性能运动车市场中,思域Type R很快便能占有一席之地。