- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA连接MySQL数据库方法与技巧研究
JAVA连接MySQL数据库方法与技巧研究
摘要:Java语言是一种应用非常广泛的计算机编程语言,主要应用在C/S模式的程序开发、Web应用程序开发和嵌入式程序开发等。在实际项目开发中,无论是单机程序还是网络应用,都需要对数据库进行频繁的调用操作。所以对数据库的操作是核心的知识,掌握了程序对数据库操作的方法和技巧就会使程序的开发变得很轻松,提高项目开发的效率。
关键词:Java语言 数据库操作 方法
中图分类号:TP311.13 文献标识码:A 文章编号:1007-9416(2013)10-0042-02
在任何计算机语言中数据库都占据很重要的位置,可以说如果没有数据库就没有计算机语言的应用,对于Java语言中也是如此。当前主流应用的数据库服务器主要有,微软(MicroSoft)开发的SQL Server数据库、甲骨文(ORACLE)公司的MySQL数据库和Oracle数据库等,使用Java编程语言连接SQL Server数据库时,需要比较繁杂的系统环境???置,所以,在使用Java语言编写应用程序时,在数据库服务器的选择方面,多使用MySQL数据库或Oracle数据库。其中,中小型项目的开发一般多选用MySQL数据库,在大型项目在开发中,大多选用Oracle数据库。
在Java语言中,要对数据库进行显示、增加、修改、删除等操作,主要采用JDBC(Java DataBase Connection)技术。这种技术为开发人员提供了一个标准的API接口,程序员通过调用纯Java API来编写调用数据库在应用程序。除此之外,还可以通过编写程序调用JDBC的API,比较容易的实现对不同数据库的访问。
在计算机语言的学习过程中,对于大多数人来说数据库的连接和操作是一个难点,笔者在多年的Java语言实践中积累的连接和操作数据库的方法和技巧与大家一起分享。
1 Java连接MySQL数据库的方法
使用Java语言访问多种不同数据库的时候,可以通过编写JDBC API调用来实现,在连接不同数据库在时候,安装相应的驱动程序即可。例如:要连接MySQL数据库,就需要安装MySQL数据库的驱动程序“mysql-connector-java.jar”,这些驱动程序大多椒开源的,一般可以到官网或互联网上下载。下载后的驱动程序存放的位置有要求,如果你没有使用开放的开发环境,那么要将驱动程序存放在JDK安装目录下的lib文件夹中;如果你使用了Eclipse或其它的开发环境,那么要在这些环境中配置JDK的位置将驱动程序导入到里面。
安装完成数据库在驱动程序之后,就可以编写程序来实现对数据库的连接。
(1)Class.forName(“com.mysql.jdbc.Driver”);
//此步骤为驱动程序的加载,另外驱动程序的名字还可以为org.gjt.mm.mysql.Driver。
(2)Connection con=DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名字”,“用户名”,“密码”);
//创建与数据库的连接
通过以上两步骤后即可以完成与数据库的连接,上面代码1中forName()方法会抛出ClassNotFoundException,代码2中getConnection()方法会抛出SQLException异常,所以在程序中要进行异常的捕获与处理。
2 数据库连接的技巧
2.1 数据库连接代码的复用
在一个项目开发过程中,需要经常的对数据库进行操作,那么我们不能在一个项目中多次写相同的代码,这样不利于代码的更新与维护,所以我们可以将连接数据库的代码单独的写在一个Java文件的构造方法中,这样在需要进行数据库连接时生成该类的对象即可调用到数据库连接的代码。
2.2 数据库连接对象的关闭
在应用程序运行在过程中,当客户端发起查询或更新请求时,应用程序就会通过JDBC API新建一个连接,与数据库进行通信。如果,应用程序有多个客户端需要频繁对数据进行操作,那么,就需要建立相应多个在数据库连接。所以,编写应用程序在时候在每一个客户端使用数据库完成之后,一定要释放连接资源,包括Connection对象、Statement对象和ResultSet对象,否则会因资源耗尽而使应用程序崩溃。因此,程序员在编写应用程序时,在处理数据库操作方面必须谨慎,保证每次的数据操作之后及时释放数据库连接资源,提高应用程序在稳定性和健壮性。
一个数据库通信连接一般可以支持多达几百个的Statement对象。通常,在应用程序中,每个程序在调用都需要构造一个物理连接,而且每个Statement
文档评论(0)