- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本次预计讲解的知识点:
1、JDBC分类,并使用JDBC连接Mysqle操作
2、JDBC主要接口的使用没,并可以利用这些接口完成数据的操作
3、事务处理
4、批处理的使用
JDBC简介(理解)
JDBC(Java DataBase Connective)Java的数据库连接,JDBC本身提供的是一套与平台无关的数据库的操作标准。所以在整个JDBC中充斥着大量的操作接口。而且JDBC本身不是技术,而是一种服务。
由于 JDBC 本身属于一个标准,所以一个数据库如果希望使用Java 进行程序开发的话,那么各个数据库的生产商必须实现这些标准—— 提供专门的数据库的操作包。
根据JDBC操作方式的不同,一共有以下三种常见形式:
·JDBC-ODBC桥连接:利用微软的ODBC技术进行操作
|- 操作过程:程序-JDBC---ODBC---数据库
|- 此方式属于Java默认支持的方式,但是由于其中间加入了ODBC端,所以性能很差
·JDBC连接:使用各个数据库生产商提供的数据库驱动程序
|- 操作过程:程序---JDBC---?数据库
|- 由于中间缺少了ODBC环节,所以性能将有着明显的提升
·JDBC网络连接:通过网络协议进行数据库的连接操作
一定要记住的是,虽然JDBC-ODBC方式不被使用,但是此种操作中由于是SUN默认支持的,所以JDBC的版本是最高的,但是如果使用的是纯粹的各个数据库生产商提供的驱动程序,那么肯定不会与最新的技术同步。
如果现在使用的是Eclipse的话,则需要在Build Path中配置此驱动程序的开发包。
此时配置完成驱动程序之后,就可以通过以下的接口和类进行JDBC操作了:
·类:DriverManager
·接口:Connection、PreparedStatement、Statement、ResultSet
1.1、JDBC操作步骤
JDBC本身是一个标准,所以其操作步骤是固定的,以后只需要修改很少一部分代码就可以达到不同数据库间的连接转换功能。
JDBC操作步骤:
数据库安装并配置完成 之后,就可以按照以下的步骤进行数据库的操作了:
加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一般 为*.jar或*.zip)直接配置到classpath路径即可。
连接数据库:肯定要使用连接地址。根据各个数据库的不同,连接的地址也不同,此连接地址将由数据库厂商提供,一般在使用JDBC连接数据库时都要求用户输入数据库连接的用户名和密码,本章使用mysql数据库,所以用户名和密码为“root“,用户在取得连接之后才可以对数据库进行查询或更新操作。
使用语句进行数据库操作:数据库操作分为更新和查询两种操作,除了可以使用标准的SQL语句之外,对于各个数据库也可以使用其自己提供的各种命令。
关闭数据库连接:数据库操作完毕之后需要关闭连接以释放资源,因为数据库的连接是非常有限的。
1.2、配置数据库的驱动程序
数据库驱动程序是由各个数据库生产商提供,只要在JAVA中要想连接数据库,则肯定各个DB要有所支持。
mysql JDBC Driver常用的有两个:??? 一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver详情请参见网站:另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver/downloads/,
进入其中的MySQL Connector/J区域下载。
Class.forName()语句可以加载一个驱动程序。
Class实例化需要一个完整的包.类名称,此:“包.类”路径就应该是驱动程序的名称。
org.gjt.mm.mysql.Driver
com.mysql.jdbc.Driver,mysql-connector-java-5.1.20-bin.jar”通过WINRAR打开,找到org/gjt/mm/mysql/Driver.class)
语法:public static Class? forName(String className)
throws ClassNotFoundException
package .hbmu.JdbcDemo;
public class ConnectionDemo01 {
//public static final String DBDRIVER=com.mysql.jdbc.Driver ;
public static final String DBDRIVER = org.gjt.mm.mysql.
您可能关注的文档
最近下载
- Photoshop2020平面设计实例教程全套完整教学课件.pptx
- 2025年重庆市中考语文试卷真题(含标准答案) 原卷.pdf
- 30题保险理赔岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- 2023年成人高考高起专《数学》(理科)真题及答案.pdf VIP
- 2025年中国红十字会救护员培训理论考试试题及答案.docx VIP
- 苏教版九年级数学上册《一元二次方程的解法(2)》课件.ppt VIP
- 航空煤油安全技术说明书.pdf VIP
- 四年级上册数学人教版预习卡.pdf VIP
- 第一单元 传统工艺制作---劳动预备 课件(共两课时40张PPT).pptx VIP
- 2025年秋人教版英语八年级上册Unit 1 Happy Holiday 教案教学设计.docx VIP
文档评论(0)