1 / 22
文档名称:

Jdbc-职业技能培训.ppt

格式:ppt   大小:987KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Jdbc-职业技能培训.ppt

上传人:2112770869 2017/1/28 文件大小:987 KB

下载得到文件列表

Jdbc-职业技能培训.ppt

相关文档

文档介绍

文档介绍:JDBC 编程上海浦东软件园·职业技能培训 Tip : JDBC 简介?数据库驱动? SUN 公司为统一对数据库的操作,定义了一套 Java 操作数据库的规范,称之为 JDBC 。 MySQL Oracle MySQL 驱动 Oracle 驱动应用程序 MySQL Oracle MySQL 驱动 Oracle 驱动应用程序 JDBC Tip : JDBC 简介? JDBC 全称为: Java Data Base Connectivity ( java 数据库连接),它主要由接口组成。?组成 JDBC 的2个包: ? ? ?开发 JDBC 应用需要以上 2个包的支持外,还需要导入相应 JDBC 的数据库实现(即数据库驱动)。 Tip :第一个 JDBC 程序?编写一个程序,这个程序从 user 表中读取数据,并打印在命令行窗口中。一、搭建实验环境: 1、在 mysql 中创建一个库,并创建 user 表和插入表的数据。 2、新建一个 Java 工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动 DriverManager. registerDriver(Driver driver) 三、建立连接(Connection) Connection conn = (url,user,pass); 四、创建用于向数据库发送 SQL 的 Statement 对象,并发送 sql Statement st = (); ResultSet rs = (sql); 五、从代表结果集的 ResultSet 中取出数据,打印到命令行窗口六、断开与数据库的连接,并释放相关资源 Tip :程序详解— DriverManager ? Jdbc 程序中的 DriverManager 用于加载驱动,并创建与数据库的链接,这个 API 的常用方法: ? (new Driver()) ,注意:在实际开发中,并不推荐采用这个方法注册驱动。查看 Driver 的源代码可以看到,如果采用此种方式,会导致驱动程序加载两次,也就是在内存中会有两个 Driver 对象。?推荐方式: ( “ ”);采用此种方式不会导致驱动对象在内存中重复出现,并且采用此种方式,程序仅仅只需要一个字符串,不需要 import 驱动的 API , 这样可使程序不依赖具体的驱动,使程序的灵活性更高。? (url, user, password) ,根据 url 获取数据库的链接。 Tip :数据库 URL ?常用数据库 URL 地址的写法: ? Oracle —jdbc:oracle:thin:***@localhost:1521:sid ? SqlServer —jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sid ? MySql —jdbc:mysql://localhost:3306/sid ? Mysql 的 url 地址的简写形式: jdbc:mysql:///sid ?常用属性: useUnicode=true&characterEncoding=UTF-8 ? URL 用于标识数据库的位置,程序员通过 URL 地址告诉 JDBC 程序连接哪个数据库, URL 的写法为: jdbc:mysql: [] //localhost:3306/test ? 参数名:参数值协议子协议主机:端口数据库 Tip :程序详解— Connection ? Jdbc 程序中的 Connection ,它用于代表数据库的链接, Collection 是数据库编程中最重要的一个对象,客户端与数据库所有交互都是通过 connection 对象完成的,这个对象的常用方法: ? createStatement() :创建向数据库发送 sql 的 statement 对象。? prepareStatement(sql) :创建向数据库发送预编译 sql 的 PrepareSatement 对象。? prepareCall(sql) :创建执行存储过程的 callableStatement 对象。? mit(boolean mit) :设置事务是否自动提交。? commit() :在链接上提交事务。? rollback() :在此链接上回滚事务。 Tip :程序详解— Stateme