(第三、四讲)ch04 JDBC编程技术ppt课件
31页1、JDBC编程技术,MySQL数据库 JDBC编程基本概念 JDBC高级编程 数据库分层设计,本章主要目标,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。另外MySQL尤其受到Java教育的欢迎。是学习Java EE编程者的首选数据库。,MySQL数据库,JDBC是一种可用于执行SQL语句的JavaAPI (Application Programming Interface,即应用程序设计接口)。它由一些Java类组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问SyBase,写另一个程序访问Oracle,再写一个程序访
2、问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。,JDBC编程基本概念(1),简单地说,JDBC能完成下列三件事: (1) 同一个数据库建立连接; (2) 向数据库发送SQL语句; (3) 处理数据库返回的结果。,JDBC编程基本概念(2),JDBC是一种可用于执行SQL语句的JavaAPI (Application Programming Interface,即应用程序设计接口)。它由一些Java类组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问SyBase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。用JDBC写的程序能够自动地将SQL语句传送给相应
3、的数据库管理系统(DBMS)。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。,JDBC数据库编程基本步骤(1),第1步:将驱动程序导入到工程,程序中加载驱动。 应用程序与数据库是两个独立的产品,如果我们使用Java连接数据库,我们需要驱动将两者联系起来。如果把连接对象看做是应用程序同数据库连接的桥梁的话,驱动程序类似于建造该桥梁的原材料。随着连接的数据库不同,驱动也不同。JDBC驱动程序是由很多访问数据库的类构成,为了管理方便将这些类打包成一个.jar文件。驱动可以在网上下载。并且需要添加到工程中。我们访问MySQL数据库驱动文件为”mysql-connector-java-3.1.10-bin.jar” String driver=com.mysql.jdbc.Driver;/驱动程序描述字符串 Class.forName(driver);/在程序中根据驱动程序描述字符串加载驱动程序,JDBC数据库编程基本步骤(2),第2步:创建连接对象Connection 在主函数中定义的连接数据库字符串url,url包括数据库服务器地址
4、及数据库名。我在这里使用的是MySQL数据库,所以我用的是MySQL驱动程序,不同的数据库用不同的驱动程序,如果你用的不是MySQL,请替换此行。服务器地址是你安装数据库的主机的IP,如果在本机,你也可以用localhost来连接。数据库名是你已经在数据库系统中建立过的,这里是support. String url=jdbc:mysql:/127.0.0.1:3306/support; /一般形式是jdbc:mysql:/数据库IP地址:端口/数据库名 Connection con=DriverManager.getConnection(url,root,1234); /root,1234是连接MySQL的用户名,密码,根据实际情况修改,JDBC数据库编程基本步骤(3),第3步:在连接对象上创建命令对象Statement 通过Statement类所提供的方法,可以利用标准的SQL命令,对数据库直接新增、删除或修改操作 Statement cmd=con.createStatement(); 第4步:执行SQL语句 String sql=select * from customers;
《(第三、四讲)ch04 JDBC编程技术ppt课件》由会员我***分享,可在线阅读,更多相关《(第三、四讲)ch04 JDBC编程技术ppt课件》请在金锄头文库上搜索。
2020届中考英语备考复习-作文课件
2019年中考英语复习-专题十五-交际运用(试卷部分)课件
2019届二轮复习-高中英语-情态动词和虚拟语气课件
2019届一轮复习苏教版物质的跨膜运输课件
2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6
2021届新中考物理冲刺备考复习-力-弹力-重力课件
2019届一轮复习人教版种群的特征和数量变化课件
2020年高考地理一轮复习--等高线地形图-课件
2019版高考英语一轮复习-Unit-1-Living-well课件
2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件
2019届高三第二轮复习专题二万有引力定律及其应用课件
2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习
2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件
2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册
2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2
2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件
(通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件
2019届高三地理复习第五讲--《区际联系与区域协调发展》课件
2021人教部编版历史九年级上册习题课件:第18课美国的独立
2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件
2024-04-18 25页
2024-04-18 29页
2024-04-18 38页
2024-04-18 16页
2024-04-09 21页
2024-04-09 26页
2024-04-09 28页
2024-04-09 19页
2024-04-09 26页
2024-04-09 23页