【Jsp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Jsp精品源码-韩顺平_jdbc__课件 - 其它资料的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
主讲 韩顺平主讲:韩顺平email:hanshunpingtsinghua.org.cn 主讲 韩顺平jdbc 开发 主讲 韩顺平JDBC简介 数据库驱动 SUN公司为统一对数据库的操作,定义了一套Java操 作数据库的规范,称之为JDBC。
应用程序 应用程序 JDBC MySQL驱动 Oracle驱动 MySQL驱动 Oracle驱动 MySQL Oracle MySQL Oracle 主讲 韩顺平JDBC简介 JDBC全称为:Java Database Connectivity(java 数据库连接),它主要由接口组成。
组成JDBC的2个包: java.sql javax.sql 开发JDBC应用需要以上2个包的支持外,还需要导 入相应JDBC的数据库实现即数据库驱动 ojdbc.jar mysq/mysql-connector-java-5.1.6-bin.jar/ sql server 有三 个包。
主讲 韩顺平第一个JDBC程序 编写一个程序,这个程序从user1表中读取数据,并打印 在命令行窗口中。
一、搭建实验环境 : 1、在oracle中创建一个库,并创建user1表和插入表的数据。
2、新建一个Java工程,并导入数据驱动。
二、编写程序,在程序中加载数据库驱动 id number 主键 自增长 DriverManager. registerDriverDriver driver name varchar230 Class.forName“oracle.jdbc.driver.OracleDriver” passwd varchar250 email varchar2100 birthday date 三、建立连接Connection age number3 Connection conn DriverManager.getConnectionurluserpass 四、创建用于向数据库发送SQL的Statement对象,并发送sql Statement st conn.createStatement ResultSet rs st.excuteQuerysql 五、从代表结果集的ResultSet中取出数据,打印到命令行窗口 六、断开与数据库的连接,并释放相关资源 主讲 韩顺平程序详解—DriverManagerJdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个类的常用方法: DriverManager.registerDrivernew OracleDriver,注意: 在实际开发中,并不推荐采用这个方法注册驱动。
查看Driver 的源代码可以看到,如果采用此种方式,会导致驱动程序加 载两次,也就是在内存中会有两个Driver对象。
推荐方式: Class.forName“oracle.jdbc.driver.OracleDriver”采用此种方 式不会导致驱动对象在内存中重复出现,并且采用此种方式, 程序仅仅只需要一个字符串,不需要import驱动的API,这样 可使程序不依赖具体的驱动,使程序的灵活性更高。
DriverManager.getConnectionurl user password,根据 url获取数据库的链接。
主讲 韩顺平数据库URL URL用于标识数据库的位置,程序员通过URL地址告诉 JDBC程序连接哪个数据库,URL的写法为: jdbc:oracle:〔〕:localhost:1521:orcl 协议 子协议 主机:端口 数据库 常用数据库URL地址的写法: Oracle— jdbc:oracle:thin:localhost:1521:sid SqlServer—jdbc:microsoft:sqlserver://localhost:1433 DatabaseNamesid MySql—jdbc:mysql://localhost:3306/orcl 主讲 韩顺平程序详解—Connection接口Jdbc程序中的Connection,它用于代表数据库的链接,Connection是数据库编程中最重要的一个对象,客户端与数据库所有交互都是通过connection对象完成的,这个对象的常用方法: createStatement:创建向数据库发送sql的statement对象。
prepareStatementsql :创建向数据库发送预编译sql的 PrepareSatement对象。
prepareCallsql:创建执行存储过程的callableStatement对象。
setAutoCommitboolean autoCommit:设置事务是否自动提交。
commit :在链接上提交事务。
rollback :在此链接上回滚事务。
System.out.printl接口引用的某个类实例 将输出该类的全名十六机制的hash值该方法常用于查看某个接口引用指向的真正对象实例的类型是什么 面试常考 主讲 韩顺平程序详解—ResultSet Jdbc程序中的ResultSet用于代表Sql语句的执行结果。
Resultset封装执行结果时,采用的类似于表格的方式。
ResultSet 对象维护了一个指向表格数据行的游标,初始的时候