hibernate学习笔记之一(JDBC回顾-ORM规范)
JDBC回顾-ORM规范
JDBC操作步骤
- 注册数据库驱动
Class.forName(“JDBCDriverClass”)
数据库 | 驱动程序类 | 来源 |
---|---|---|
Access | sun.jdbc.odbc.JdbcOdbcDriver | JDK中 |
MySql | com.mysql.jdbc.Driver | 下载MySql驱动包 |
Oracle | oracle.jdbc.driver.OracleDriver | 下载对应的驱动包 |
SQL Server | com.microsoft.sqlserver.jdbc.SQLServerDriver | 下载对应的驱动包 |
为了使用驱动包,需要将下载的驱动包添加到类路径下面
- 创建Connection类型对象
Connection connection = DriverManager.getConnection(databaseURL,username,password);
Access不需要username,password参数
数据库 | URL模式 |
---|---|
Access | jdbc:odbc:dataSource |
MySQL | jdbc:mysql://hostname/dbname |
Oracle | jdbc:oracle:thin:@hostname:port#:oracleDBSID (port#表示端口号,oracleDBSID是定位数据库的数据库名,) |
SQL Server | jdbc:sqlserver://hostname:port;DatabaseName=数据库名 |
获得Statement类型对象
Statement statement = connection.createStatement()执行查询或者更新
可以使用executeUpdate()执行SQL DDL(数据定义语言)或更新语句
可以使用executeQuery()执行查询语句处理ResultSet类型对象
查询结果存在ResultSet中,可以使用next()移动游标到下一行,使用getXXX(XXX为数据类型)获取当前行的列值释放资源
connection.close()
ORM
全称Object/Relation Mapping,对象/关系映射
ORM框架:完成面向对象的程序设计语言到关系数据库的映射
目前的产品很多,如:Apache组织下的OJB,Oracle的TopLink,JDO,JPA等
优点:提高生产效率,可维护性
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。