一、JDBC
唯一,底层API,所有其他框架都是基于JDBC的封装。
1.注册驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
com.mysql.jdbc.Driver
2、取得连接
Connection conn=DriverManager.getConnection(url,usr,pwd);
url主要是数据库地址和端口号以及制定协议
jdbc:oracle:thin:@192.168.0.23:1521:wesley
jdbc:mysql://localhost:3306/wesley
3.Statement对象
Statement stmt=conn.createStatement();
PareparedStatement ps=conn.prepatedStatement("sql");
int num=stmt.executeUpdate();//返回更新成功记录条数
4、ResultSet结果集
ResultSet rs=stmt.executeQuery();
ps.setXxx(i++,"xx");
ResultSet rs=ps.executeQuery();
二.ORMapping框架
对象<---->关系数据库
内存对象持久化到硬盘关系数据库,关系数据库数据可以load(),get()方式至内存
(1)hibernate 自动对象关系映射框架
sql由hibernate自动生成!
Configuration接口主要初始化配置文件 Configuration cfg=new Configuration().configure();//默认加载hibernate.cfg.xml,也可以用configure("xx.cfg.xml")来加载自定义的配置文件
SessionFactory sf=cfg.buildSessionFactory();
SessionFactory是线程安全的,一个应用程序创建一个SessionFactory对象,是创建Session的工厂。
Session是操作对象的接口
Session s=sf.openSession();
(2)Ibatis 半自动对象关系映射框架
sql必须由程序员写在配置文件中,其他一直。
分享到:
相关推荐
LINQ数据库访问技术 LINQ数据库访问技术 LINQ数据库访问技术
随着计算机和因特网的飞速发展,数据库访问技术也变得越来越丰富。随着分布式数据库技术的发展及XML WEB服务的普及,人们对断开式数据库访问技术及分层数据(特别是XML文档)处理能力的要求也越来越高。.NET作为一个...
C#与数据库访问技术 ADO.NET(ActiveX Data Object.NET)是Microsoft公司开发的用于数据库连接的一套组件模型,是ADO的升级版本。 由于ADO.NET组件模型很好地融入了.NET Framework,所以拥有.NET Framework的平台...
ADO.NET数据库访问技术案例ADO.NET数据库访问技术案例教程教程
ADO数据库访问技术的使用方法ADO数据库访问技术的使用方法ADO数据库访问技术的使用方法
JDBC数据库访问技术
基于Access 的 ADO 数据库访问技术
ADO数据库访问技术在VC++中的应用ADO数据库访问技术在VC++中的应用ADO数据库访问技术在VC++中的应用
数据库访问技术数据库访问技术数据库访问技术数据库访问技术数据库访问技术
web-JavaWeb数据库访问技术
安徽机电职业技术学院 数据库访问技术 ADO.NET 试卷 陈伟
数据库访问技术 odbc oledb ado ado.net
ADO.NET数据库访问技术_学习课件.ppt
C#的ADO.NET数据库访问技术,主要介绍对SQL Server的数据查询、添加、修改、删除
基于Python的MYSQL数据库访问技术.pdf
基于JSP的MySQL数据库访问技术.pdf
完整版的题库!!!ata!!! 数据库访问技术-ADO.NET题库.rar
基于Internet的空间数据库访问技术研究及实例
数据库访问技术ADO._NET.ppt,欢迎想学习ADO._NET的同学下载学习!