欢迎来到天天文库
浏览记录
ID:59455615
大小:249.50 KB
页数:31页
时间:2020-09-17
《(第三、四讲)ch04 JDBC编程技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JDBC编程技术MySQL数据库JDBC编程基本概念JDBC高级编程数据库分层设计本章主要目标MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。另外MySQL尤其受到Java教育的欢迎。是学习JavaEE编程者的首选数据库。MySQL数据库JDBC是一种可用于执行SQL语句的
2、JavaAPI(ApplicationProgrammingInterface,即应用程序设计接口)。它由一些Java类组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问SyBase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相
3、应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。JDBC编程基本概念(1)简单地说,JDBC能完成下列三件事:(1)同一个数据库建立连接;(2)向数据库发送SQL语句;(3)处理数据库返回的结果。JDBC编程基本概念(2)JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,即应用程序设计接口)。它由一些Java类组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了
4、一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问SyBase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。JDBC数据库编程基本步骤(1)第1步:将驱动
5、程序导入到工程,程序中加载驱动。应用程序与数据库是两个独立的产品,如果我们使用Java连接数据库,我们需要驱动将两者联系起来。如果把连接对象看做是应用程序同数据库连接的桥梁的话,驱动程序类似于建造该桥梁的原材料。随着连接的数据库不同,驱动也不同。JDBC驱动程序是由很多访问数据库的类构成,为了管理方便将这些类打包成一个.jar文件。驱动可以在网上下载。并且需要添加到工程中。我们访问MySQL数据库驱动文件为”mysql-connector-java-3.1.10-bin.jar”Stringdriver="com.mysql.
6、jdbc.Driver";//驱动程序描述字符串Class.forName(driver);//在程序中根据驱动程序描述字符串加载驱动程序JDBC数据库编程基本步骤(2)第2步:创建连接对象Connection在主函数中定义的连接数据库字符串url,url包括数据库服务器地址及数据库名。我在这里使用的是MySQL数据库,所以我用的是MySQL驱动程序,不同的数据库用不同的驱动程序,如果你用的不是MySQL,请替换此行。服务器地址是你安装数据库的主机的IP,如果在本机,你也可以用"localhost"来连接。数据库名是你已经在数
7、据库系统中建立过的,这里是support.Stringurl="jdbc:mysql://127.0.0.1:3306/support";//一般形式是jdbc:mysql://数据库IP地址:端口/数据库名Connectioncon=DriverManager.getConnection(url,"root","1234");//"root","1234"是连接MySQL的用户名,密码,根据实际情况修改JDBC数据库编程基本步骤(3)第3步:在连接对象上创建命令对象Statement通过Statement类所提供的方法,可以
8、利用标准的SQL命令,对数据库直接新增、删除或修改操作Statementcmd=con.createStatement();第4步:执行SQL语句Stringsql="select*fromcustomers";执行select语句,返回结果集ResultSet,Result
此文档下载收益归作者所有