`
hanwesley
  • 浏览: 57220 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据库访问技术

阅读更多

一、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必须由程序员写在配置文件中,其他一直。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics